Altairis.Web.Security - připojení   otázka

ASP.NET WebForms, ASP.NET MVC, Bezpečnost

Nemohu rozběhnout webovou aplikaci ve Visual Studiu 2008 dev s připojením na MS SQL Server 2008 dev.

Snažím se zapojit Altairis.Web.Security ale v ASP.NET Configuration Tool na záložce zabezpečení je chyba:

"

Došlo k potížím s vybraným úložištěm dat. Důvodem může být neplatný název serveru, neplatná pověření nebo nedostatečná oprávnění. Další možnou příčinou je skutečnost, že funkce správce rolí není povolena. Klepnete-li na následující tlačítko, budete přesměrováni na stránku, kde můžete vybrat nové úložiště dat.

Následující zpráva může pomoci při diagnostice těchto potíží: Nelze načíst soubor nebo sestavení Altairis.Web.Security nebo jeden z jejich závislých prvků. Toto sestavení je vytvořeno modulem runtime, který je novější než aktuálně zavedený modul runtime, a nelze je zavést.

"

we web.config mám connectionstring (přihlášení mi z ze SQL management studia funguje):

1
<add name="DBconnStr" providerName="System.Data.SqlClient" connectionString="Data Source=Server01;Initial Catalog=DBTest;User Id=Jmeno;Password=Heslo;" />

a nastaveni provideru:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<membership defaultProvider="MyMembershipProvider">
      <providers>
        <clear/>
        <add name="MyMembershipProvider"
             type="Altairis.Web.Security.TableMembershipProvider, Altairis.Web.Security"
             connectionStringName="DBconnStr" />
      </providers>
    </membership>
    <roleManager enabled="true" defaultProvider="MyRoleProvider">
      <providers>
        <clear/>
        <add name="MyRoleProvider"
             type="Altairis.Web.Security.TableRoleProvider, Altairis.Web.Security"
             connectionStringName="DBconnStr"/>
      </providers>
    </roleManager>

pročítám fóra, dokumentaci altairisu ale nedaří se mi najít řešení

Nenajde se tu řešení?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

máš ve složce s Web App vytvořenou složku bin ve které máš zavedeny

Altairis.Web.Security.dll

Altairis.Web.Security.pdb

jen projistotu se ptám

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

Ano, jsou tam oba soubory.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Už asi vidím ten problém vám asi ve web.config chybý část providerů

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<membership defaultProvider="MyMembershipProvider">
  <providers>
    <clear/>
    <add name="MyMembershipProvider"
         type="Altairis.Web.Security.SimpleSqlMembershipProvider"
         connectionStringName="MyConnectionString" />
  </providers>
</membership>
 
<roleManager enabled="true" defaultProvider="MyRoleProvider">
  <providers>
    <clear/>
    <add name="MyRoleProvider" type="Altairis.Web.Security.SimpleSqlRoleProvider"
         connectionStringName="MyConnectionString" />
  </providers>
</roleManager>
 
<profile enabled="true" automaticSaveEnabled="false" defaultProvider="MyProfileProvider">
  <providers>
    <clear />
    <add name="MyProfileProvider" type="Altairis.Web.Security.SimpleSqlProfileProvider"
         connectionStringName="MyConnectionString"
         tableName="UserProfiles"
         keyColumnName="UserName"
         lastUpdateColumnName="LastUpdate"/>
  </providers>
  <properties>
    <add name="FullName" type="String" customProviderData="FullName;varchar;100" />
    <add name="ShoeSize" type="Int32" customProviderData="ShoeSize;int" />
  </properties>
</profile>

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

Nepomohlo

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ahoj.

Tohle má jednoduché řešení - knihovna je v novější verzi .NETu. Zkus aplikaci dát do novější verze (vážně nevím v jakém .NETu jsou ty providery, musíš zkoušet :-)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ondřej: Zkusim, dobrý tip.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback