Re: Azman returns cached roles to .Net API
- From: Dominick Baier [DevelopMentor] <dbaier@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 30 Jan 2006 21:11:25 +0000 (UTC)
Hi,
does RolePrincipal.SetDirty() help?
--------------------------------------- Dominick Baier - DevelopMentor http://www.leastprivilege.com
Web.Config
1.Connection Strings. <add name="ADConnectionString" connectionString="LDAP://server.domain.local/CN=Users,DC=domain,DC=loc al"/> <add name="AzManConnectionString" connectionString="msldap://server/CN=store,DC=domain,DC=local"/> 2.<membership defaultProvider="MyADMembershipProvider"> <providers> <add name="MyADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, 
 Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString" connectionUsername="domain\Administrator" connectionPassword="pass@word1" connectionProtection="Secure" enableSearchMethods="true" attributeMapUsername="sAMAccountName" minRequiredPasswordLength="7" applicationName="APP" minRequiredNonalphanumericCharacters="1"/> </providers> </membership> 3.<roleManager enabled="true" cacheRolesInCookie="false" defaultProvider="RoleManagerAzManProvider" cookieTimeout="30" cookieRequireSSL="false" cookieSlidingExpiration="false" createPersistentCookie="false" cookieProtection="All" > <providers> <add name="RoleManagerAzManProvider" type="System.Web.Security.AuthorizationStoreRoleProvider, System.Web, Version=2.0.0.0, 
 Culture=neutral, publicKeyToken=b03f5f7f11d50a3a" connectionStringName="AzManADAMServer" applicationName="APP"/> </providers> </roleManager> 4.<authentication mode="Forms"> <forms loginUrl="Login.aspx" defaultUrl="Default.aspx" timeout="30" protection="All" requireSSL="false" slidingExpiration="false" cookieless="UseCookies"/> </authentication> 5. <authorization> <deny users="?"/> </authorization> Simple Test Page .aspx.
If User.Identity.IsAuthenticated Then
Dim rp As RolePrincipal = CType(User, RolePrincipal)
Dim roleInfo As StringBuilder = New StringBuilder roleInfo.AppendFormat("<h2>Welcome {0}</h2>", rp.Identity.Name) roleInfo.AppendFormat("<b>Provider:</b> {0}<BR>", rp.ProviderName) roleInfo.AppendFormat("<b>Version:</b> {0}<BR>", rp.Version) roleInfo.AppendFormat("<b>Expires at:</b> {0}<BR>", rp.ExpireDate) roleInfo.AppendFormat("<b>Cache List Changed:</b> {0}<BR>", rp.CachedListChanged) roleInfo.AppendFormat("<b>Is role List Cached:</b> {0}<BR>", rp.IsRoleListCached) roleInfo.Append("<b>Roles:</b> ") Dim roles() As String = rp.GetRoles
For i As Integer = 0 To roles.Length - 1 roleInfo.Append(", ") roleInfo.Append(roles(i)) Next Me.Label1.Text = roleInfo.ToString
End If
"Dominick Baier [DevelopMentor]" <dbaier@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message news:4580be63195cca8c7f3ea51721880@xxxxxxxxxxxxxxxxxxxxx
Hi, ok - i have to look at the source code then. --------------------------------------- Dominick Baier - DevelopMentor http://www.leastprivilege.comYes,,
<roleManager enabled="true" cacheRolesInCookie="false" defaultProvider="RoleManagerAzManProvider" cookieRequireSSL="false" cookieSlidingExpiration="false" createPersistentCookie="false" cookieProtection="All" > <providers> <add name= xxx /> </providers> </roleManager> "Enrique Vargas" <vargasenrique@xxxxxxxxxxx> wrote in message news:%23Cd1J64IGHA.3064@xxxxxxxxxxxxxxxxxxxxxxxHi, I'm using Active Directory as Membership Provider and Azman as RoleProvider, everything works fine except that any change made in Azman after the ASP.NET 2.0 APP is initialized returns a cached version of the roles information. The APP needs to know about any change produced while is running. Any idea why Azman is returning a cache version of the roles definitions.Thanks.
.
- References:
- Re: Azman returns cached roles to .Net API
- From: Enrique Vargas
- Re: Azman returns cached roles to .Net API
- Prev by Date: Re: Azman returns cached roles to .Net API
- Next by Date: Re: Azman returns cached roles to .Net API
- Previous by thread: Re: Azman returns cached roles to .Net API
- Next by thread: Re: Azman returns cached roles to .Net API
- Index(es):
Relevant Pages
|
|