Greets. Я пытаюсь аутентифицировать пользователей в Azure AD с помощью OpenID auth. Все учетные записи пользователей в Azure AD получены из Microsoft Azure Active Directory. Аутентификация работает отлично от тест Azure счет, однако, при проверке подлинности от службы Azure конкретного клиента, выводится следующее сообщение об ошибке:AADSTS50034: Чтобы войти в это приложение, учетная запись должна быть добавлена в каталог ..
com.microsoft.aad.adal4j.AuthenticationException: { «ошибка»: "invalid_grant "," error_description ":" AADSTS50034: Чтобы подписать в это приложение, учетная запись должна быть добавлена в каталог d0698a91-23ba-4495-abdb-5864793c48dc. \ r \ nTrace ID: ed060649-da1d-48d3-b198-1e05e2a05f0d \ г \ nCorrelation ID: 7c2a1d1e-924e-4939-bad5-fe9f3fcac43e \ г \ nTimestamp: 2015-09-21 11: 08: 18Z "}
I triple проверил все настройки, и они выглядят правильно. Идентификатор клиента, секрет клиента, имя арендатора, URL конечной точки авторизации и URL-адрес обратного вызова аутентификации. Приложение добавляется на сервер каталогов AD клиента. Я не совсем уверен, что означает Microsoft в результате этой ошибки? Есть идеи?
Привет @jamie, у меня такая же ошибка, я использую UAUTH 2.0 AUTHORIZATION ENDPOINT url как AUTHORITY. 'Частная строка getAccessToken (String RESOURCEID, String ClientId, Строка имя пользователя, String пароль) проливает ExecutionException, InterruptedException { возвращение authenticationContext.acquireToken ( \t \t RESOURCEID, ClientId, имя пользователя, пароль , нуль ) .get () .getAccessToken(); } 'Можете ли вы предложить, как вы исправили эту ошибку? –