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):

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

a nastaveni provideru:

<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ů

<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
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

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