首页 > 解决方案 > MsalAuthProvider 正在返回相同的 ID 令牌和访问令牌

问题描述

我正在熟悉 react-aad-msal 库。我正在尝试将它用于身份验证和保护我们在 Azure 中的 API。我有一个 SPA、一个“网关”api 和三个特定的 api。该计划是在 SPA 和网关 API 之间使用隐式流。在网关和特定 API 之间,我计划使用客户端凭据流。使用下面的代码,我成功获得了一个 id 令牌和标记为访问令牌的东西。我使用 jwt-decode 来解码两个令牌,它们是相同的。这是该提供者的预期行为吗?或者是否有一个配置可以设置为实际返回一个实际的访问令牌,我可以将其传递给网关 API 进行验证?

ReactDOM.render(
  <AzureAD provider={authProvider} forceLogin={true}>
    <App />
  </AzureAD>,
  document.getElementById('root') 
  );

标签: oauth-2.0access-tokenbearer-tokenmsal.js

解决方案


推荐阅读