Я создаю приложение для клиента, в котором я использую график 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'
Он работает, как и предполагалось, во всех различных браузерах при попытке аутентификации на ПК, но как только вы пытаетесь аутентифицироваться с помощью браузера на мобильном устройстве, выдается ошибка.