小编Spe*_*cat的帖子

使用 msal javascript 单页应用程序 (spa) 快速入门解决 redirectUri 错误

我在尝试使用Javascript 单页应用程序 (SPA) 的 MSAL 快速入门登录 Azure AD(Microsoft 身份平台/msal),然后从 Microsoft Graph API 获取并使用访问令牌时遇到错误。我正在使用 Visual Studio 在 Chrome 中启动快速入门。系统提示我登录并输入我的用户名后出现错误:

我们无法完成您的请求 invalid_request:为输入参数“redirect_uri”提供的值无效。预期值是与为此客户端应用程序注册的重定向 URI 匹配的 URI。

这是我的 msal 配置的样子:

    var msalConfig = {
        auth: {
            clientId: "194461f0-3d74-49db-a6f0-c7aa07f25ac8",
            authority: "https://login.microsoftonline.com/common"
        },
        cache: {
            cacheLocation: "localStorage",
            storeAuthStateInCookie: true
        }
    };
Run Code Online (Sandbox Code Playgroud)

我验证了 Azure Active Directory 应用程序注册中的设置是否正确。这些设置是通过快速入门中的“选项 1(快速)”步骤自动设置的(并且看起来是正确的)。与快速入门中“选项 2(手动)”下描述的手动设置相比,隐式流设置和 redirectUri 设置都是正确的。

根据该错误,我非常确定我的客户端配置中关于redirectUri 缺少某些内容。

javascript authentication azure single-page-application azure-ad-msal

2
推荐指数
1
解决办法
9165
查看次数