在OIDC身份验证期间获取相关失败异常

时间:2018-05-18 13:32:59

标签: c# asp.net-core authorization identityserver4 implicit

目前我正在开发asp net core 2.0网站,我正在添加授权。 我使用身份服务器4构建了现有的auth服务器。我添加了具有隐式授权类型的新客户端。当我在本地运行时,我成功地重定向到身份服务器,而不是在登录回我们的网站后。但是,当我部署网站时,我正在

An unhandled exception occurred while processing the request.
Exception: Correlation failed.
Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler+<HandleRequestAsync>d__12.MoveNext()

登录后重定向回来。问题可以解决什么问题? 顺便说一句,这是我的创业公司

public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc();

        services.AddAuthentication(options =>
        {
            options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
            options.DefaultChallengeScheme = "oidc";

        })
       .AddCookie(options =>
       {
           options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
           options.Cookie.Name = "mvcimplicit";
       })
       .AddOpenIdConnect("oidc", options =>
       {
           options.Authority = "https://identity.************.com/";
           options.RequireHttpsMetadata = false;
           options.ClientId = "mvc.client";         
           options.SaveTokens = true;
       });
    }
    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {           
        app.UseDeveloperExceptionPage();
        app.UseStaticFiles();
        app.UseAuthentication();
        app.UseMvcWithDefaultRoute();
    }

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否可能拥有某种类型的集群,而没有通过exlicity定义的数据保护?它可能会产生您所描述的行为。