Как решить эту проблему на этапе входа в учетную запись организации с помощью проверки подлинности Microsoft Adal «Требуется одобрение администратора» - PullRequest
1 голос
/ 06 мая 2019

У меня есть мобильное приложение cordova, где оно имеет фазу входа в систему с использованием MICROSOFT ADAL , Когда я пытаюсь войти в систему с использованием учетной записи организации, я сталкиваюсь с проблемой как Требуется подтверждение администратора , и оно говорит Приложению требуется разрешение на доступ к ресурсам в вашей организации, которые может предоставить только администратор .

Часть используемого кода:

   var authority = "https://login.windows.net/common/adminconsent?clientId&redirect_uri=http://localhost:3000/";
                    var resourceUri = "https://graph.microsoft.com";
                    var clientId = "xyz";

                    var authContext = new $window.Microsoft.ADAL.AuthenticationContext(authority);
                        authContext.acquireTokenAsync(resourceUri, clientId, "https://login.microsoftonline.com/common/oauth2/nativeclient")
                        .then(function (authResponse) {
                            console.log("New Login")

Сначала я попытался использовать https://login.windows.net/common и более поздние версии.пробовал с этим https://login.windows.net/common/adminconsentclientID&redirect_uri=http://localhost:3000/

Я использовал Плагин Active Directory Authentication Library (ADAL) для приложений Apache Cordova

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

1 Ответ

1 голос
/ 07 мая 2019

1.Используйте https://login.windows.net/common в качестве органа.

2. Предоставьте согласие администратора.Вот два варианта.

Использовать портал Azure.

Вы можете сослаться на мой ответ здесь .

Создайте URL-адрес согласия.

Перейдите по URL-адресу, например https://login.microsoftonline.com/tenant-id/oauth2/authorize?client_id=app-client-id&redirect_uri=encoded-reply-url&response_type=code&prompt=admin_consent.

. Используйте свою учетную запись администратора для подтверждения разрешений.

enter image description here

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