小编kaj*_*123的帖子

ASP .Net Core,将 JWT 存储在 Cookie 中

我听说这是存储 JWT 最安全的方式之一。我的问题是。我怎样才能将它保存在cookie中?

这是Startup.cs中ConfigureServises中的函数

services.AddControllers();
        services.AddTransient<IUserRepository, UserRepository>();
        services.AddTransient<ITokenService, TokenService>();
        IdentityModelEventSource.ShowPII = true;
          services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(options =>
          {
              options.TokenValidationParameters = new TokenValidationParameters
              {
                  ValidateIssuer = true,
                  ValidateAudience = true,
                  ValidateLifetime = true,
                  ValidateIssuerSigningKey = true,
                  ValidIssuer = Configuration["Jwt:Issuer"],
                  ValidAudience = Configuration["Jwt:Issuer"],
                  IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"]))
              };
          });
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc jwt asp.net-core cookie-authentication

4
推荐指数
1
解决办法
5694
查看次数