ADAL или MSAL для MS Graph для ASP. net приложения для Azure B2B - PullRequest
0 голосов
/ 30 апреля 2020

Мы разрабатываем приложение azure B2B для приглашения и доступа к нашему приложению Asp. net, которое размещено в Azure. Я проверил пример https://github.com/Azure/active-directory-dotnet-graphapi-b2bportal-web, который использует ADAL для большинства операций. В примере из приведенной выше ссылки MS Graph использует токен доступа, сгенерированный из ADAL, но Microsoft рекомендует использовать MSAL.

Мой вопрос: какой из них мы должны использовать для MS Graph в * 1011? *. net Приложение либо ADAL, либо MSAL.

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Обе они могут помочь в работе с Ms Graph, но MSAL предоставляет множество преимуществ по сравнению с ADAL, включая добавочное согласие, расширенные возможности единого входа, поддержку личных учетных записей Microsoft, использование стандартных протоколов и т. Д.

Кроме того, MSAL имеет хорошие примеры , доступные для Ms Graph и легко реализуемые.

0 голосов
/ 01 мая 2020

Я согласен с Хари выше. Оба MSAL / ADAL способны работать с MS Graph. Но вот ключевые отличия:

  • Библиотека аутентификации Active Directory (ADAL) интегрируется с конечной точкой Azure AD для разработчиков (v1.0), где MSAL интегрируется с платформой идентификации Microsoft (v2.0). ) конечная точка.
  • Конечная точка v1.0 поддерживает рабочие учетные записи, но не личные учетные записи. Конечная точка v2.0 - это объединение личных учетных записей Microsoft и рабочих учетных записей в единую систему аутентификации. С помощью MSAL вы также можете получать аутентификации для Azure AD B2 C.
  • Таким образом, MSAL позволяет разработчикам получать токены с конечной точки платформы идентификации Microsoft для доступа к защищенным веб-API. Этими веб-API могут быть Microsoft Graph, другие Microsoft API, сторонние веб-API или ваш собственный веб-API. MSAL доступен для. NET, JavaScript, Android и iOS, которые поддерживают множество различных архитектур приложений и платформ.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...