0

Я использую логин Microsoft Azure Active Directory для своего приложения MVC 5. Может ли кто-нибудь дать мне представление о том, как я могу проверить, существует ли имя пользователя в Microsoft Azure Active Directory?Проверьте, существует ли имя пользователя в Microsoft Azure Active Directory

Каков общий подход для этого?

+0

WAAD 'Windows Azure Active Directory Authentication'? Если это так, вы, вероятно, должны сказать, что вместо того, чтобы предполагать, что все знакомы с этим не столь распространенным акронимом. Вы также можете пометить его с помощью [Azure Active Directory] (http://stackoverflow.com/questions/tagged/azure-active-directory). – mason

+0

@JohnKoerner Возможно, он работает над новой формой пользователя и должен убедиться, что имя пользователя еще не принято. – mason

+0

http://www.c-sharpcorner.com/UploadFile/ankithakur/Login_Using_Active_Directory04052006061801AM/Login_Using_Active_Directory.aspx – MethodMan

ответ

2

Вы можете использовать API-интерфейс Graph и запрос для пользователя, которого вы хотите. Для получения информации о графическом API читайте: http://msdn.microsoft.com/en-us/library/azure/hh974476.aspx
На странице общих запросов (http://msdn.microsoft.com/en-us/library/azure/jj126255.aspx) есть запрос для пользователя с именем userPrincipalName. Вы должны использовать этот запрос и проверить, возвращает ли он 404 (не найден).

В основном запрос, который вы ищете, это «https://graph.windows.net/contoso.com/users/[email protected]?api-version=2013-04-05», где вам необходимо заменить contoso.com своим доменом и [email protected] на upn, который вы хотите найти.

Вы также должны посмотреть на Azure AD samples on GitHub. В этом случае, вы, вероятно, заинтересованы в том, чтобы использовать Graph API: https://github.com/AzureADSamples/WebApp-GraphAPI-DotNet

Этот пример веб-приложение MVC показывает, как запросить Azure Active Directory с помощью API Graph. Чтобы облегчить разработку приложений, в нем показано, как использовать включенную библиотеку графиков, а также использовать OpenID Connect для авторизации пользователей для привязки к их данным каталога.

Смежные вопросы