WSO2 APIM 3.1.0与Azure AD的集成

WSO2 APIM 3.1.0与Azure AD的集成,wso2,wso2esb,wso2-am,wso2carbon,Wso2,Wso2esb,Wso2 Am,Wso2carbon,我正在尝试将Azure AD与WSO2 APIM 3.1.0集成 我已将IDP配置为zure-AD,并将SPs配置为dev门户。当用户尝试登录到dev门户时,第一步工作正常,登录页面被重定向到Azure。Oauth流的第一步在检索授权代码方面也很好。但是Oauth流的下一步失败了,因为应该从auth代码中检索访问令牌。当apim试图连接到端点以获取访问令牌时,可能会失败,因为它正在为该步骤检索本地主机端点 我想应该是login.microsoftonline.com端点。你能帮忙吗 以下是我在j

我正在尝试将Azure AD与WSO2 APIM 3.1.0集成

我已将IDP配置为zure-AD,并将SPs配置为dev门户。当用户尝试登录到dev门户时,第一步工作正常,登录页面被重定向到Azure。Oauth流的第一步在检索授权代码方面也很好。但是Oauth流的下一步失败了,因为应该从auth代码中检索访问令牌。当apim试图连接到端点以获取访问令牌时,可能会失败,因为它正在为该步骤检索本地主机端点

我想应该是login.microsoftonline.com端点。你能帮忙吗

以下是我在jag文件中添加了两个日志后的日志-

TID: [-1234] [devportal] [2020-12-07 22:06:35,705] ERROR {JAGGERY.services.login.login_callback:jag} - tokenEndpoint: https://localhost:9443/oauth2/token
TID: [-1234] [devportal] [2020-12-07 22:06:35,708] ERROR {JAGGERY.services.login.login_callback:jag} - tokenRequestData: [object Object]
TID: [-1234] [devportal] [2020-12-07 22:06:35,709] ERROR {JAGGERY.services.login.login_callback:jag} - base64encoded: ------------------------------------------------------
TID: [-1234] [devportal] [2020-12-07 22:06:35,748] ERROR {JAGGERY.services.login.login_callback:jag} - Could not retrieve access token. Response: {"error_description":"Invalid authorization code received from token request","error":"invalid_grant"}

查看错误,返回的授权码似乎无效。是否在Devportal服务提供程序中正确配置了联合IdP?是的,MS返回的授权代码有效,当我尝试使用相同的代码从MS端点获取访问令牌时,它工作正常并返回访问令牌。因此,WSO2无法连接到正确的端点以获取访问令牌,即授权代码的第二部分flow@VithursaM请您回复这个查询好吗?查看错误,返回的授权码似乎无效。是否在Devportal服务提供程序中正确配置了联合IdP?是的,MS返回的授权代码有效,当我尝试使用相同的代码从MS端点获取访问令牌时,它工作正常并返回访问令牌。因此,WSO2无法连接到正确的端点以获取访问令牌,即授权代码的第二部分flow@VithursaM你能回答这个问题吗?