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;
     });
 }