2017-03-06 2 views
0

Je suis responsable de la prise en charge d'un site Web intranet qui a différentes applications. Chaque application a sa propre sécurité avec son propre ensemble de groupes et d'utilisateurs avec des autorisations spécifiques. J'essaie juste de comprendre comment utiliser Identity (rôle, utilisateurs et appartenances) afin qu'il soit plus facile de gérer les utilisateurs et les groupes. En outre, le site intranet aurait un moyen standard pour toute la sécurité.Fournisseur de rôle personnalisé

Je suis un peu nouveau avec Identity et je ne veux pas passer à MVC. Nous utilisons des webforms avec du code C# derrière.

Tous les utilisateurs devraient créer leur compte. Ensuite, j'aurais différents rôles (groupes d'utilisateurs) pour toutes les applications. Ce serait bien. Ensuite, un couple d'autorisations pour les dossiers dans le web.config basé sur les rôles. Mais comment savoir quel rôle est assigné à quelle application? Propriété personnalisée ou attribut au rôle? Est-il possible d'étendre le fournisseur de rôle de classe de base? J'ai oublié de mentionner que nous utilisons d'abord le code.

Merci.

+0

Mais comment savoir quel rôle est assigné à quelle application? - plus d'applications utilisent le même web.config? – Dexion

+0

La façon dont il est configuré en ce moment est un grand web.config pour le portail. Et, chaque application (dans leurs dossiers respectifs) a son propre petit web.config. –

+0

voir ma réponse + vous pouvez inclure les noms de groupe dans les propres configs web dans les dossiers. – Dexion

Répondre

0

La réponse la plus simple est d'ajouter aux noms de groupes une partie spécifique à l'application et de l'utiliser pour trouver le (s) rôle (s) approprié (s).