В чем разница между платформой Microsoft Identity и ASP.NET Core Identity?

В чем разница между платформой Microsoft Identity и ASP.NET Core Identity?

Первый упоминается в документации второго, но мне не ясно, в чем разница между ними.

2 ответа

Решение

ASP.NET Core Identity - это традиционная платформа индивидуальной аутентификации. Вы создаете пользователей и управляете ими, а также позволяете этим пользователям проходить аутентификацию для конкретного приложения.

Платформа Microsoft Identity Platform - это централизованная платформа аутентификации и авторизации, не зависящая от какого-либо конкретного приложения. На самом деле, ближайшим сравнением является Identity Server, который работает во многом так же, как Identity Server, только гораздо шире.

По правде говоря, здесь есть все виды переходов. Например, ASP.NET Core Identity также позволяет стороннюю / внешнюю аутентификацию, такую ​​как Google, Facebook и т. Д., Включая учетные записи Microsoft. Таким образом, вы действительно можете интегрировать платформу Microsoft Identity Platform через ASP.NET Core Identity.

Кроме того, Identity Server может использовать ASP.NET Core Identity для управления пользователями, что позволяет использовать те же функции OAuth/OpenID Connect, которые предоставляет Microsoft Identity Platform, при поддержке ASP.NET Core Identity.

Вкратце и короче, они служат разным целям, даже несмотря на то, что есть немало пересечений. Все зависит от потребностей вашего приложения, а также от бюджета.

«Платформа Microsoft Identity» предназначена для использования Microsoft Azure, но «ASP.NET Core Identity» — это традиционная индивидуальная аутентификация.

Другие вопросы по тегам