Authorization manager et winform
Bonjour
j'ai créer des roles avec l'authorization manager. Je souhaiterais utiliser la méthode IsInRole dans mon projet winform. Mon Store se trouve dans un fichier XML. j'ai essayer de fournir le provider via un fichier app.config que j'ai créer. Mais la méthode IsInRole me retourne tout le temps false.
Me cheminement n'est peut-être pas bon
Merci de votre aide
APP.config
Code:
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
| <?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="LocalPolicyStore"
connectionString="msxml://c:\AZStore.xml" />
</connectionStrings>
<system.web>
<roleManager
enabled="true"
cacheRolesInCookie="true"
defaultProvider="RoleManagerAzManProvider"
cookieName=".ASPXROLES"
cookiePath="/"
cookieTimeout="30"
cookieRequireSSL="true"
cookieSlidingExpiration="true"
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="LocalPolicyStore"
applicationName="AzManDemo"/>
</providers>
</roleManager>
</system.web>
</configuration> |
Form1.Vb
Code:
1 2 3
|
'Me retourne toujours False alors que je suis bien inscrit dans le role via 'Authorization Manager
Thread.CurrentPrincipal.IsInRole("Lecteur") |