Blazor在Kestrel上的Windows身份验证仅在本地工作?在身份验证握手请求之间收到了匿名请求。
创始人
2024-12-22 05:30:18
0

在Blazor应用程序中,可以使用Windows身份验证来验证用户的身份。但是,有时候在使用Kestrel服务器时,可能会遇到仅在本地工作的问题,或者在身份验证握手请求之间收到匿名请求的问题。

以下是一个可能的解决方案,其中包含代码示例:

  1. 在Startup.cs文件中,首先确保已启用Windows身份验证:
public void ConfigureServices(IServiceCollection services)
{
    // ...

    services.AddAuthentication(NegotiateDefaults.AuthenticationScheme)
        .AddNegotiate();
    
    // ...
}
  1. 然后,在Configure方法中配置身份验证和授权:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // ...

    app.UseAuthentication();
    app.UseAuthorization();
    
    // ...
}
  1. 接下来,在Blazor组件中,可以使用AuthorizeView组件来限制只有经过身份验证的用户才能访问某些内容:

    
        

Welcome, authenticated user!

Please log in to access this content.

  1. 如果仍然遇到仅在本地工作的问题,可能需要在应用程序的launchSettings.json文件中添加"windowsAuthentication": true配置项:
{
  // ...
  "profiles": {
    "IIS Express": {
      // ...
      "windowsAuthentication": true
    },
    "BlazorApp": {
      // ...
      "windowsAuthentication": true
    }
  }
}

这样配置之后,应该能够在Kestrel服务器上进行Windows身份验证并正常工作,而不仅仅是在本地环境中。

希望这个解决方案能够帮助您解决问题!

相关内容

热门资讯

第二分钟辅助!wepokerp... 第二分钟辅助!wepokerplus脚本,hhpoker德州牛仔视频,机巧教程(有挂技术)1、全新机...
四分钟辅助!HH平台挂,pok... 四分钟辅助!HH平台挂,pokemmo修改器手机版,攻略教程(有挂存在)1、pokemmo修改器手机...
第2分钟辅助!wepoker底... 第2分钟辅助!wepoker底牌透视,aapoker怎么开辅助器,演示教程(有挂解惑)1、玩家可以在...
第2分钟辅助!wpk透视怎么安... 第2分钟辅助!wpk透视怎么安装,wepoker手机助手,手段教程(有挂教学)1、wpk透视怎么安装...
七分钟辅助!wepoker免费... 您好,wepoker免费脚本弱密码这款游戏可以开挂的,确实是有挂的,需要了解加去威信【1367043...
第6分钟辅助!wejoker开... 第6分钟辅助!wejoker开挂,aa poker辅助,妙计教程(有挂细节)1、aa poker辅助...
6分钟辅助!德州透视脚本,hh... 6分钟辅助!德州透视脚本,hh poker软件,教程书教程(真的有挂)1、任何德州透视脚本透视是真的...
十分钟辅助!pokemmo手机... 十分钟辅助!pokemmo手机版脚本免费,wepoker祈福有用吗,手段教程(有挂方式)1、poke...
第2分钟辅助!wepoker免... 第2分钟辅助!wepoker免费脚本咨询,wepoker透视器免费,积累教程(有挂总结)wepoke...
第六分钟辅助!aapoker怎... 第六分钟辅助!aapoker怎么设置提高好牌几率,德普之星透视免费,法子教程(有挂猫腻)所有人都在同...