Библиотека единого входа на asp.net C # - PullRequest
2 голосов
/ 12 мая 2011

Какая библиотека с открытым исходным кодом доступна в C # .NET для единого входа.

В основном я хочу подключиться к единому входу в Google, а затем продолжу работу с другими поставщиками.

Ответы [ 4 ]

2 голосов
/ 12 мая 2011

Проверить: DotNetOpenAuth

Также вы можете проверить следующие ссылки:
http://msdn.microsoft.com/en-us/library/ms972971.aspx
http://weblogs.asp.net/hernandl/archive/2004/06/09/ssoformsauth.aspx

1 голос
/ 12 мая 2011

Windows Identity Foundation (WIF) является официальной библиотекой Microsoft для федерации удостоверений.

В вашем сценарии вы также можете использовать Access Control Service (ACS) для объединения идентификаторов с Google, Yahoo !, и т. Д. Все они (и более) поддерживаются "из коробки".

Образцы, документация и т. Д. Доступны здесь: http://claimsid.codeplex.com

0 голосов
/ 25 мая 2012

Вы должны использовать DotNetOpenAuth, как указано в ответе Камьяра.Если вы хотите увидеть полную реализацию с использованием DotNetOpenAuth и других серий вспомогательных библиотек, вам следует взглянуть на эту статью:

Интеграция OpenID в веб-формы ASP.NET с использованием DotNetOpenAuth

0 голосов
/ 12 мая 2011

Если у вас есть немного больше контроля над вашими серверами, Shibboleth также может быть вариантом. Это фактически упростило большую часть нашего приложения, которое обслуживает тысячи пользователей, и оно хорошо продумано, гибко и масштабируемо. По сути, определите каталог, за которым нужно следить за учетными данными, а Shibboleth позаботится обо всем остальном.

...