IdentityServer3
Примечание: этот репозиторий больше не находится в активной разработке или обслуживании, за исключением сообщений об уязвимостях безопасности.
Мы настоятельно рекомендуем вам рассмотреть IdentityServer4 вместо этого.
Если у вас есть вопросы и вы ищете бесплатную поддержку, см. здесь для получения более подробной информации.
Если вам требуется коммерческая поддержка, см. здесь для более подробной информации.
Сертифицированная реализация OpenID Connect.
Обзор
IdentityServer — это фреймворк и хостируемый компонент на основе .NET/Katana, который позволяет реализовать единый вход и контроль доступа для современных веб-приложений и API с использованием таких протоколов, как OpenID Connect и OAuth2. Он поддерживает широкий спектр клиентов, таких как мобильные, веб, SPA и настольные приложения, и является расширяемым, что позволяет интегрировать его в новые и существующие архитектуры.
Посмотрите это для общей картины: Введение в OpenID Connect, OAuth2 и IdentityServer — и Введение в IdentityServer для более ориентированного на код разговора.
Перейдите на сайт документации site.
Спецификация OpenID Connect / Спецификация OAuth2
Начало работы
IdentityServer разработан как компонент OWIN/Katana. Ссылаясь на библиотеку или nuget, вы получаете метод расширения UseIdentityServer для IAppBuilder, который позволяет настроить IdentityServer на вашем хосте OWIN:
public void Configuration(IAppBuilder app)
{
var options = new IdentityServerOptions
{
SigningCertificate = Certificate.Get(),
Factory = Factory.Create()
};
app.UseIdentityServer(options);
}
Примечание: Если вы размещаете в IIS, убедитесь, что вы включили RAMMFAR в файле web.config.
Для получения дополнительной информации, например:
ознакомьтесь с документацией и образцами.
Связанные репозитории
Благодарности
IdentityServer построен с использованием следующих замечательных проектов с открытым исходным кодом:
XUnit ...и поддерживается следующими компаниями, дружественными к открытому исходному коду:
JetBrains (http://www.jetbrains.com);
Gitter (https://gitter.im/);
Huboard (https://huboard.com/);
AppVeyor (http://www.appveyor.com);
MyGet (http://myget.org).
...и последнее, но не менее важное — спасибо всем участникам!
IdentityServer — это проект .NET Foundation (http://www.dotnetfoundation.org/).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )