【发布时间】:2023-01-31 16:14:57
【问题描述】:
我正在尝试通过 OAuth 在 Azure 中使用 API 管理进行身份验证。我已经很好地设置了那件作品。 但是从响应来看,访问令牌中的 aud(00000003-0000-0000-c000-000000000000) 无效。 在 access_token 中获得准确 aud 的任何建议/想法。
【问题讨论】:
-
从反应应用程序安装 AAD Microsoft 身份验证库。 const config = { auth: { authority: 'login.microsoftonline.com/common', clientId: '<Client ID>', redirectUri: 'localhost:3000/callback' }, cache: { cacheLocation: "localStorage", storeAuthStateInCookie: true } };
-
不,我没有传递任何范围参数。如果需要,我需要在哪里添加/传递它。
-
传递了 clientId、authority 和 redirect_uri。请只做那些需要的。
-
你需要传递一个范围。在“公开 API”中定义一个,然后在进行身份验证时使用它。
-
创建了一个范围,但是我不确定使用 MSAL 从我的 React 应用程序传递特定范围的位置
标签: reactjs azure azure-active-directory