Описание тега openiddict
OpenIddict нацелен на предоставление простого и удобного в использовании решения для реализации сервера OpenID Connect в любом приложении ASP.NET Core.
OpenIddict основан на ASP.NET Core Identity (для управления пользователями) и полагается на AspNet.Security.OpenIdConnect.Server для управления потоком аутентификации OpenID Connect. Он поставляется со встроенным контроллером MVC 6 и собственными представлениями, которые вы можете легко заменить своими собственными, чтобы полностью настроить процесс входа в систему.
OpenIddict полностью поддерживает кодовые / неявные / гибридные потоки и предоставление учетных данных клиента / пароля владельца ресурса. Для получения дополнительных сведений об этих условиях посетите веб-сайт OpenID и ознакомьтесь со спецификацией OAuth2.
OpenIddict по умолчанию использует EntityFramework 7, но вы также можете предоставить свой собственный магазин.
Добавление сервера OpenID Connect в ваше приложение позволяет поддерживать аутентификацию по токену. Он также позволяет вам управлять всеми вашими пользователями с помощью локального пароля или внешнего поставщика удостоверений (например, Facebook или Google) для всех ваших приложений в одном центральном месте, с возможностью контролировать, кто может получить доступ к вашему API, и информацию, которая предоставляется каждому. клиент.