Создание приложения AD с использованием .net - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь создать приложение AD с использованием .net, я могу создать его с помощью Microsoft.Azure.ActiveDirectory.GraphClient.Но почему я должен создать собственное приложение AD на портале Azure до создания приложения AD в .net

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

У меня вопрос: смогу ли я создать приложение AD без идентификатора клиента собственного приложения?

Короче нет .

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

enter image description here

Вы можете использовать следующий код, чтобы получить рекламный токенвам нужно предоставить client id собственного приложения , которое вам предоставило разрешение делегата .Вы также можете предоставить разрешение Application для веб-приложения / API , которое вы используете client id и client secret для получения токена.

var result = await authenticationContext.AcquireTokenAsync(graphResourceId, clientId, new UserPasswordCredential(userName, password));

Кстати, портал Azure является корпоративным приложением.Поэтому, когда мы входим в систему и создаем приложение Azure AD, оно также получает идентификатор клиента портала Azure.

0 голосов
/ 25 сентября 2018

Вы можете просто опубликовать свое собственное приложение .NET с помощью прокси-сервера приложения AAD.Есть ряд примеров, которые показывают, как это сделать.Вам необходимо опубликовать свое приложение через прокси приложения и зарегистрировать его как собственное приложение.

В этом документе подробно описаны все шаги для этого: https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/application-proxy-configure-native-client-application

...