public IdentityController( UserManager <User> userManager, IOptions <ApplicationSetings> appSetings, IIdentityservice identityService) { this.userManager = userManager; this.appSetings = appSetings.Value; this.identityService = identityService; }
public ApplicationUserController(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IOptions <ApplicationSetings> appSettings) { _userManager = userManager; _singInManager = signInManager; _appSettings = appSettings.Value; }
public IdentityService(IIdentityRepository repository, IOptions <ApplicationSetings> appSetings) { this.appSetings = appSetings.Value; _repository = repository; }
public static IServiceCollection AddJwtAuthentication(this IServiceCollection services, ApplicationSetings setings) { var key = Encoding.ASCII.GetBytes(setings.secret); services. AddAuthentication(x => { x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; }).AddJwtBearer(x => { x.RequireHttpsMetadata = false; x.SaveToken = true; x.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(key), ValidateIssuer = false, ValidateAudience = false, }; }); return(services); }