54 messaggi dal 08 aprile 2002
Sto creando un'applicazione intranet che dovrebbe sfruttare l'autenticazione windows
<authentication mode="Windows"/>

ma ruoli tipici dell'applicazione sono sqlrolprovider
    <roleManager enabled="true" defaultProvider="mieiRuoliRoleManager">
      <providers>
        <clear/>
        <add name="mieiRuoliRoleManager" type="System.Web.Security.SqlRoleProvider" connectionStringName="MiaCnn" applicationName="/miaApplicazione"/>
      </providers>
    </roleManager>

per fare questo ho utilizzato questo articolo
http://weblogs.asp.net/scottgu/pages/Recipe_3A00_-Implementing-Role_2D00_Based-Security-with-ASP.NET-2.0-using-Windows-Authentication-and-SQL-Server.aspx

il passaggio che ora mi mancherebbe è fare si che quando all'applicativo accedono gli amministratori di dominio (che cambiano spesso) questi siano automaticamente automaticamente mappati nel ruolo "admins" dell'applicativo (e solo in quello) affinchè possano direttamente amministrare gli altri utenti dell'applicativo in caso di emergenza.
54 messaggi dal 08 aprile 2002
ok ....ecco come ho risolto


<roleManager enabled="true" defaultProvider="mieiRuoliRoleManager">
<providers>
<clear/>
<add name="mieiRuoliRoleManager" type="System.Web.Security.SqlRoleProvider" connectionStringName="MiaCnn" applicationName="/miaApplicazione"/>
<add name="WindowsProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/miaApplicazione" />
</providers>
</roleManager>

Protected Sub Application_EndRequest(ByVal sender As Object, ByVal e As System.EventArgs)
Dim WindowsToken = CType(Roles.Providers("WindowsProvider"), WindowsTokenRoleProvider)
If WindowsToken.IsUserInRole(User.Identity.Name, WindowsBuiltInRole.Administrator) AndAlso _
Not Roles.IsUserInRole(User.Identity.Name, "amministratore") Then
Roles.AddUserToRole(User.Identity.Name, "amministratore")
End If
Modificato da papercard il 07 marzo 2011 15.06 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC