Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. services.AddAuthentication(x =>
  2. {
  3. x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
  4. x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
  5. }).AddJwtBearer("Custom", x =>
  6. {
  7. x.RequireHttpsMetadata = false;
  8. x.SaveToken = false;
  9. x.TokenValidationParameters = new TokenValidationParameters
  10. {
  11. ValidateIssuer = false,
  12. ValidateAudience = false,
  13. ValidateLifetime = true,
  14. ValidateIssuerSigningKey = true,
  15. ValidIssuer = token.Issuer,
  16. ValidAudience = token.Audience,
  17. IssuerSigningKey = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(token.Secret))
  18. };
  19. });
  20.  
  21. services.AddAuthorization(options =>
  22. {
  23. options.DefaultPolicy = new AuthorizationPolicyBuilder()
  24. .RequireAuthenticatedUser()
  25. .AddAuthenticationSchemes("Custom")
  26. .Build();
  27. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement