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:

  1. Suis-je sur la bonne voie avec cette?
  2. 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!

Nouveau paradigme est de réclamation. Les revendications sont tout simplement la collection de valeurs(chaînes de caractères) associé à un utilisateur. Les rôles sont mis en œuvre que les revendications. 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