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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
'Me retourne toujours False alors que je suis bien inscrit dans le role via  'Authorization Manager
Thread.CurrentPrincipal.IsInRole("Lecteur")