public static void AddIdentityApiService(this IServiceCollection services, JwtTokenOption jwtTokenOption) { IdentityInjectionHelper.Init(ref services); services.TryAddSingleton <IHttpContextAccessor, HttpContextAccessor>(); services.TryAddScoped <IUsersContext, UsersContext>(); services.AddJwtToken(jwtTokenOption); }
public static void AddJwtToken(this IServiceCollection services, JwtTokenOption jwtTokenOption) { services.AddAuthentication().AddJwtBearer(options => { options.TokenValidationParameters = new JwtTokenBuilder(jwtTokenOption).GetValidationParameters(); options.SaveToken = true; options.RequireHttpsMetadata = false; }); }