ASP.NET l'Identité personnalisée UserManager, UserStore
Je suis un peu confus avec la personnalisation de UserManager et UserStore.
De la solution de la boîte est livré avec EF mise en œuvre et je ne veux pas utiliser EF, mais ma propre DAL qui utilise MSSQL. Je veux avoir des Réclamations en fonction de la sécurité, où l'un des utilisateurs les Réclamations seront rôles.
Ce que je suis confus, c'est de l'ensemble du processus que je devrais faire. De ce que j'comprendre jusqu'à présent, c'est que j'ai besoin de faire mes propres
CustomApplicationUser : IUser
CustomUserManager : UserManager<CustomApplicationUser>
CustomUserStore : IUserStore, IUserClaimStore
Questions:
- Suis-je sur la bonne voie avec cette?
- Je veux utiliser IsInRole() la méthode sur mon CustomUserManager mais vous ne savez pas comment le faire avec des Réclamations. Je suis conscient qu'il n'existe IUserRoleStore.IsInRole() qui par défaut UserManager appels en UserManager.IsInRole() mais je ne veux pas séparer les Rôles de table dans ma DB. Ce que je veux, c'est les Revendications de la table DB avec un de ClaimType étant Rôle et que UserManager.IsInRole() utilise que.
Maintenant, je ne suis pas evet assurez-vous pourquoi aurais-je besoin UserManager.IsInRole() la méthode? Aurais-je réellement besoin d'avoir quelque chose comme la coutume ClaimsIdentity SignInManager.CreateUserIdentityAsync() et, dans ce un appel de ma propre mise en œuvre de remplir tous les utilisateurs info y compris les Réclamations?
Il semble un peu confus pour moi et je n'arrive pas à trouver certains documents clairs à ce sujet donc si quelqu'un pourrait jeter un peu de lumière sur lui, j'aurais très apprécier!
IsInRole()
et d'autres relatives au rôle des Api sont là pour les plus âgés mentale paradigme.ont u got certains d'exécuter du code de la coutume db fournisseurs de asp.net l'identité ?
OriginalL'auteur dee zg | 2016-11-09
Vous devez vous connecter pour publier un commentaire.
Au lieu de simplement copier je vais simplement vous indiquer, à la suite de l'article: Vue d'ensemble de la Coutume des Fournisseurs de Stockage pour ASP.NET Identité.
Prendre un coup d'oeil à cela, il devrait vous donner un bon aperçu de la façon dont l'identité des œuvres dans ASP.NET. Il est également bon de choisir ce que vous voulez de modifier et de personnaliser votre application.
OriginalL'auteur Dawid Rutkowski