ruMoonGuard

Untitled

Mar 30th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.14 KB | None | 0 0
  1. services.AddAuthentication(o =>
  2.             {
  3.                 o.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
  4.                 o.DefaultSignInScheme = JwtBearerDefaults.AuthenticationScheme;
  5.                 o.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
  6.             })
  7.             .AddJwtBearer("JwtBearer", options =>
  8.             {
  9.                 options.RequireHttpsMetadata = false;
  10.                 options.SaveToken = true;
  11.                 options.TokenValidationParameters = new TokenValidationParameters
  12.                 {
  13.                     // издатель
  14.                     ValidateIssuer = true,
  15.                     ValidIssuer = _configuration["AuthOptions:ISSUER"],
  16.  
  17.                     // потребитель
  18.                     ValidateAudience = true,
  19.                     ValidAudience = _configuration["AuthOptions:AUDIENCE"],
  20.  
  21.                     IssuerSigningKey = AuthOptions.GetSymmetricSecurityKey(_configuration["AuthOptions:KEY"]),
  22.                     ValidateIssuerSigningKey = true,
  23.  
  24.                     ValidateLifetime = true,
  25.                 };
  26.             });
Advertisement
Add Comment
Please, Sign In to add comment