oAuth ASP.NET Fournisseur d'appartenances
Il y a aucune liste de ressources recommandées pour la mise en œuvre d'un fournisseur d'appartenances personnalisé qui utilise oAuth? L'objectif serait d'avoir les utilisateurs à accéder à mon ASP.NET application MVC à l'aide de leurs informations d'identification d'authentification oAuth. Une fois l'utilisateur authentifié, alors je dirais comme d'un levier intégré ASP.NET les fonctionnalités d'autorisation.
Grâce.
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr de ce que vous cherchez est OAuth.
OAuth est de déléguer l'autorisation, par le biais de l'utilisation de jetons. En fonction de ce que vous faites, vous avez deux scénarios:
Pour plus d'informations sur le protocole OAuth - découvrez le OAuth.Net site web. Il y a actuellement 3 implémentations du protocole OAuth disponible pour .Net.
En raison de la façon OAuth fonctionne, je ne peux pas vraiment imaginer comment vous pourriez avoir une "OAuth" fournisseur d'appartenances - Il est vraiment destiné pour la sécurisation de l'API, et souvent le but est de déléguer l'autorisation à un niveau plus granulaire c'est à dire donner un consommateur demande d'accès à des utilisateurs de données du carnet d'adresses, sans les laisser accéder à des archives de courriel, calendrier, etc. - ce qui ne rentre pas bien avec un effectif de rôle à la base du modèle de sécurité.
Je devine ce que vous êtes vraiment à la recherche pour est OpenId c'est à dire la façon dont vous vous authentifiez avec Stackoverflow lui-même. Je suggère la lecture de la Stackoverflow OpenId étude de cas ici et probablement le meilleur OpenId pour la mise en œuvre .Net est actuellement partie de DotNetOpenAuth projet (ce qui a été officiellement appelé DotNetOpenId, le site google code du projet est ici).
Je pense que vous pourriez être à la recherche pour DotNetOpenAuth. Je ne l'ai pas utilisé, donc je ne peux pas vous dire à coup sûr si elle inclut un fournisseur d'appartenances, mais je m'attends à ce qu'il fait. Si non, il est open source, ce qui devrait vous aider avec ce que vous essayez de le faire de toute façon.
vous devriez jeter un oeil https://github.com/rustd/ASPNETTemplates qui a le défaut de modèles de projet asp.net qui démontrent l'enregistrement à l'aide de l'authentification OAUth et puis l'extension de l'universel fournisseurs(webforms modèle, mais vous pouvez faire de même pour mvc) pour faire de rôles etc
Bibliothèques avons parcouru un long chemin depuis que vous avez posté cette question... j'ai commencé à utiliser cette bibliothèque pour Oauth il a déjà mis en place Facebook, Twitter, PayPal et Google+ intégration:
OAuth2 Connexions Sociales - Facebook, Google, Twitter, PayPal ASP.NET MVC C# bibliothèque open source
Aussi, si la compatibilité descendante n'est pas question pour vous, Microsoft a commencé à soutenir populaire OAuth fournisseurs... consultez cet article:
Microsoft OAuth2 OWIN/Katana intégration avec Facebook et Google+