Аутентификация графа Microsoft не работает на мобильных устройствах - PullRequest
0 голосов
/ 26 июня 2019

Я создаю приложение для клиента, в котором я использую график Microsoft для управления данными из своей Azure AD. Работает отлично и как положено, за исключением 1 мелочи. Я не могу войти, используя мое мобильное устройство, так как API говорит, что URI перенаправления не совпадает (код ошибки AADSTS50011). Кто-нибудь знает, если конечная точка Microsoft перенаправляет по-разному в зависимости от устройства?

Процедура входа в систему выглядит следующим образом:

#Auth_controller
def sign_in
  redirect_to '/auth/microsoft_graph_auth'
end

и в microsoft_graph_auth.rb мы имеем

 # Configure the Azure v2 endpoints
      option  :client_options,
              site: 'https://login.microsoftonline.com',
              authorize_url: '/<client_name>/oauth2/v2.0/authorize',
              token_url: '/<client_name>/oauth2/v2.0/token'

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

...