我正在为一个客户端构建应用程序,其中,我使用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'
在PC上尝试进行身份验证时,它可以在所有不同类型的浏览器上正常工作,但是一旦您尝试使用移动设备的浏览器进行身份验证,就会产生错误。