Bibliothèque SSO sur ASP.NET C #
-
12-11-2019 - |
Question
Quelle est la bibliothèque open source disponible dans le C # .NET pour le SSO.
Fondamentalement, je veux me connecter avec Google SSO, puis poursuivez les autres fournisseurs.
La solution
Départ: DotNetOpenauth
En outre, vous voudrez peut-être vérifier les liens suivants:
http://msdn.microsoft.com/en-us/library/ms972971.aspx
http://weblogs.asp.net/hernandl/archive/2004/06/09/ssoformsauth.aspx
Autres conseils
La Fondation Identity Windows (WIF) est la bibliothèque officielle de Microsoft pour la Fédération d'identité.
Dans votre scénario Vous pouvez également utiliser un service de contrôle d'accès (ACS) pour l'identité fédérale avec Google, Yahoo!, etc. Tous (et plus) sont supportés par la boîte.
échantillons, documentation, etc. disponible ici: http://claimsid.codeplex.com
Si vous avez un peu plus de contrôle sur vos serveurs, Shibboleth pourrait être une option également.En fait, il a simplifié une grande partie de notre application qui dessert des milliers d'utilisateurs et il est bien pensé, flexible et évolutif.Fondamentalement, définissez un répertoire qui devrait être regardé pour les informations d'identification et Shibboleth prend soin du reste.
Vous devez utiliser DotNetOpenauth, comme indiqué dans la réponse de Kamyar.Si vous souhaitez voir une implémentation complète à l'aide de DotNetOpenouuth et d'autres séries de bibliothèques auxiliaires, vous devriez consulter cet article:
Intégration OpenID dans les formulaires Web ASP.NET à l'aide de DotNetOpenauth