当前位置: 首页 > 知识库问答 >
问题:

活动目录登录不工作错误“请求中指定的回复URL与为应用程序配置的回复URL不匹配”

拓拔迪
2023-03-14

我已经按照文档配置了活动目录登录,但它总是给我错误“请求中指定的回复URL与为应用程序配置的回复URL不匹配”

我的配置和设置如下。

appsettings.html" target="_blank">json
"AzureAd": {
    "Instance": "https://login.microsoftonline.com/",
    "Domain": "https://localhost:44300/",
    "ClientId": "94652b2b-ac2d-470c-b8a8-8ce7c7691aca",
    "TenantId": "0ef71077-dc27-4e28-a028-a10542145dfc",
    "CallbackPath": "/signin-oidc"
  }

Startup.cs

ConfigureServices方法

services.AddRazorPages()
                 .AddMicrosoftIdentityUI();


            services.Configure<CookiePolicyOptions>(option =>
            {
                option.CheckConsentNeeded = context => true;
                option.MinimumSameSitePolicy = SameSiteMode.None;
            });

            services.AddAuthentication(AzureADDefaults.AuthenticationScheme).AddAzureAD(option => Configuration.Bind("AzureAd", option));

            services.Configure<OpenIdConnectOptions>(AzureADDefaults.OpenIdScheme, option =>
            {
                option.Authority = option.Authority + "/V2.0/";
                option.TokenValidationParameters.ValidateActor = false;
            });
            services.AddMvc(option =>
            {
                var policy = new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build();
                option.Filters.Add(new AuthorizeFilter(policy));
            })
                .SetCompatibilityVersion(CompatibilityVersion.Version_3_0);

它总是要求我登录,但在登录后,我得到了下面的错误消息抱歉,但我们在登录时遇到问题。

AADSTS50011:请求中指定的回复URL与为应用程序配置的回复URL不匹配:'94652b2b-ac2d-470c-b8a8-8ce7c7691aca

以下是我的活动目录登录配置重定向URI:https://localhost:44300/访问令牌=选中的ID令牌=选中的支持的帐户类型:任何组织目录(任何Azure AD目录-多租户)和个人Microsoft帐户(例如Skype、Xbox)中的帐户

共有1个答案

韩宜春
2023-03-14

我以前回答过类似的问题,请参阅:这里。

不匹配问题有一个通用解决方案:

对于重定向URL,它应该以<code>https</code>开头,如果需要以http开头,则必须将其配置为<code>http://localhost。

 类似资料: