gpt4 book ai didi

c# - ASP.NET 5 使用 openidconnect

转载 作者:太空宇宙 更新时间:2023-11-03 15:39:46 27 4
gpt4 key购买 nike

  1. 我不知道该使用哪个包:

    • Microsoft.AspNet.Authentication.OpenIdConnect "1.0.0-beta4"
    • Microsoft.AspNet.Security.OpenIdConnect "1.0.0-beta3"
  2. 如何重定向到外部提供商?我已将 [Authorize] 添加到 Controller 操作,并将 app.UseCookieAuthentication();app.UseOpenIdConnectAuthentication(); 添加到 Startup.cs。当我点击标有 [Authorized] 属性的 Controller 操作时,出现 401 错误,但没有重定向。要重定向,我需要手动重定向Response.Challenge(new AuthenticationProperties() { RedirectUri = "/"},OpenIdConnectAuthenticationDefaults.AuthenticationScheme);那么我在这里做错了什么?

最佳答案

  1. 他们将 Microsoft.AspNet.Security 重命名为 Microsoft.AspNet.Authentication,因此您应该使用 Microsoft.AspNet.Authentication.OpenIdConnect "1.0.0- beta4”
  2. Startup.cs 中使用此配置

    app.UseOpenIdConnectAuthentication(options =>
    {
    options.ClientId = "CientId";
    options.Authority = "https://yourIdentityProviderUrl";
    options.RedirectUri = "http://localhost:49181";
    options.AuthenticationScheme = "Cookies";
    options.SignInScheme = "Cookies";
    options.ResponseType = "code id_token token";
    options.Scope = "openid profile roles read write ";
    });

关于c# - ASP.NET 5 使用 openidconnect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30669214/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com