Внедрение сторонней аутентификации при входе на мой сайт

Я заметил, что все больше и больше сайтов позволяют вам войти в систему, используя одну из ваших существующих учетных записей в Facebook, Twitter, Google, Yahoo! и т. д., если она у вас есть. (См., например, http://jsdo.it/login.)

Другими словами, вы посещаете foobaris.com и foobaris.com, и вам не нужно создавать новую учетную запись специально на foobaris.com. .com — это ваша учетная запись Facebook.

Если я хочу сделать это для своего сайта, мне придется посетить Facebook, внедрить их проприетарный API аутентификации, затем посетить Twitter, внедрить их проприетарный API аутентификации и т. д. для каждого поставщика учетных записей?

Существуют ли какие-либо платформы входа в систему с открытым исходным кодом, которые абстрагируют эти различные API в один API или компонент?


person AgileMeansDoAsLittleAsPossible    schedule 22.12.2010    source источник


Ответы (1)


Существует OpenID, и вы можете проверить DotNetOpenAuth, который является реализацией для .NET.

person Darin Dimitrov    schedule 22.12.2010