Puis-je configurer des rôles et des appartenances par programme? Sans app.config (ou web.config)?Comment configurer des rôles sans app.config?
2
A
Répondre
1
Il est un peu un hack, mais ici je configurer les rôles pour les services d'application client:
ClientRoleProvider crp = new ClientRoleProvider();
// Initialize
NameValueCollection crp_config = new NameValueCollection();
crp_config.Add("serviceUri", "www.mydomain.com/Role_JSON_AppService.axd");
crp_config.Add("cacheTimeout", 5);
crp_config.Add("honorCookieExpiry", 300);
crp.Initialize("ClientRoleProvider", crp_config);
//RoleProviderCollection
RoleProviderCollection rpc = new RoleProviderCollection();
rpc.Add(crp);
rpc.SetReadOnly();
//Roles
BindingFlags enuBindingFlags = BindingFlags.NonPublic | BindingFlags.Static;
Type objRoleType = typeof(Roles);
objRoleType.GetField("s_Initialized", enuBindingFlags).SetValue(null, true);
objRoleType.GetField("s_InitializeException", enuBindingFlags).SetValue(null, null);
objRoleType.GetField("s_Enabled", enuBindingFlags).SetValue(null, true);
objRoleType.GetField("s_CookieName", enuBindingFlags).SetValue(null, ".ASPXROLES");
objRoleType.GetField("s_CacheRolesInCookie", enuBindingFlags).SetValue(null, false);
objRoleType.GetField("s_CookieTimeout", enuBindingFlags).SetValue(null, (int)30);
objRoleType.GetField("s_CookiePath", enuBindingFlags).SetValue(null, "/");
objRoleType.GetField("s_CookieRequireSSL", enuBindingFlags).SetValue(null, false);
objRoleType.GetField("s_CookieSlidingExpiration", enuBindingFlags).SetValue(null, true);
objRoleType.GetField("s_CookieProtection", enuBindingFlags).SetValue(null, CookieProtection.All);
objRoleType.GetField("s_Domain", enuBindingFlags).SetValue(null, null);
objRoleType.GetField("s_CreatePersistentCookie", enuBindingFlags).SetValue(null, false);
objRoleType.GetField("s_MaxCachedResults", enuBindingFlags).SetValue(null, (int)25);
objRoleType.GetField("s_Provider", enuBindingFlags).SetValue(null, crp);
objRoleType.GetField("s_Providers", enuBindingFlags).SetValue(null, rpc);
0
De http://msdn.microsoft.com/en-us/library/5k850zwb.aspx
Roles.CreateRole("members");
Roles.CreateRole("manager");
Roles.AddUserToRole("JoeWorden", "manager");
string[] userGroup = new string[2];
userGroup[0] = "JillShrader";
userGroup[1] = "ShaiBassli";
Roles.AddUsersToRole(userGroup, "members");
bâton dans global.asax (Application_Start est probablement votre meilleur pari) et votre oncle Bob.
Questions connexes
- 1. ILMerge: Comment configurer le app.config correspondant
- 2. Asp.net MVC - Comment puis-je obtenir des rôles utilisateur sans connaître ces rôles?
- 3. Asp.Net Rôles sans rôles Le fournisseur ne fonctionne pas?
- 4. Comment configurer app.config pour l'authentification de base HTTP?
- 5. Comment effectuer l'autorisation des rôles?
- 6. Un rôle Moose des rôles
- 7. Configurer les rôles par programme à partir d'une application console
- 8. Gestion des rôles variables
- 9. Comment crypter la chaîne de connexion sans app.config
- 10. MVC RC Comment configurer UserControl sans codebehind?
- 11. Hiérarchie des rôles Sitecore
- 12. Gestion des rôles d'application
- 13. concevoir des rôles: rôles différents, dans certains cas mêmes droits
- 14. Comment utiliser des guillemets doubles dans app.config
- 15. Comment configurer les bibliothèques de classes de base dans mon fichier app.config?
- 16. Gestion des rôles dans asp.net
- 17. carte des valeurs dans app.config
- 18. Comment obtenir la liste des rôles pour l'utilisateur actuellement connecté
- 19. Comment changer l'emplacement de app.config
- 20. comment utiliser avec app.config
- 21. Fichiers app.config des DLL référencées
- 22. Tracé System.Net (HttpWebRequest) sans utiliser de fichiers ou app.config?
- 23. Comment sécuriser des pages Web dans ASP.Net avec des rôles?
- 24. Comment configurer des URL conviviales
- 25. Comment créer des rôles et gérer les utilisateurs en termes de rôles
- 26. Configurer SqlMembershipProvider sans mot de passe
- 27. Comment configurer XCode pour générer des avertissements pour des méthodes sans prototypes?
- 28. Comment configurer le domaine sans cookie dans Lighttpd?
- 29. Comment faire pour configurer ConfigurationManager lire un fichier de configuration autre que app.config?
- 30. Comment configurer l'environnement de développement Django sans l'installer?
Mais avec vous répondez, je dois encore web.config avec quelque chose comme: roleManager> –
Nestor