Azure ad b2c 使用MSA提供商使用Azure B2C的MSAL进行POST,但无法以静默方式获取令牌

Azure ad b2c 使用MSA提供商使用Azure B2C的MSAL进行POST,但无法以静默方式获取令牌,azure-ad-b2c,msal,microsoft-account,Azure Ad B2c,Msal,Microsoft Account,将MSAL js库与Azure B2C和Microsoft帐户提供商一起使用似乎失败了,因为MSAL项目中包含了一些示例 MSA似乎作为authresp执行最后一个HTTP POST,因为带有MSA的B2C使用响应模式=表单POST,而Google、Facebook和LinkedIn所有authresp都返回GET请求。这反过来导致MSAL无法正确处理B2C/MSA返回的承载令牌 这是B2C向MSA提出的请求,请注意响应方式=表单发布 ********-1b08-4d7c-b56d-907658

将MSAL js库与Azure B2C和Microsoft帐户提供商一起使用似乎失败了,因为MSAL项目中包含了一些示例

MSA似乎作为authresp执行最后一个HTTP POST,因为带有MSA的B2C使用响应模式=表单POST,而Google、Facebook和LinkedIn所有authresp都返回GET请求。这反过来导致MSAL无法正确处理B2C/MSA返回的承载令牌

这是B2C向MSA提出的请求,请注意响应方式=表单发布 ********-1b08-4d7c-b56d-9076584c3b71&redirect_uri=https:%2f%2Login.microsoftonline.com%2fte%*****-ab1c-4f9d-83b5-899025a2c3ca%2OAuth2%2Authresp&response_type=code&scope=openid+profile+email&response_模式=form_post&nonce=VKQ0VSBHYDPHYDMHYL02ZA%3d%3d&state=EYJTSUQIOI4LW1WWW0WYK6YTMTAWYTZU5IZYM5IZYM5ZYM5WIMZKMDA4NJFIOTAMZBHMY00NMZJLWJMMTGTOWE2MWY4YJK3NTGIN0

利用以下样本-

通过谷歌的请求:

对于Microsoft帐户,请求:

登录后使用MSA运行clientApplication.acquireTokenSilent(applicationConfig.b2cScopes)会导致-未经处理的拒绝用户\u登录\u错误:需要用户登录

而谷歌则会返回一个合适的承载令牌

Microsoft帐户配置上启用了隐式授权流,因此不确定是否缺少配置,或者这是B2C/MSA或MSAL库的问题