コード例 #1
0
 public IdentityController(
     UserManager <User> userManager,
     IOptions <ApplicationSetings> appSetings,
     IIdentityservice identityService)
 {
     this.userManager     = userManager;
     this.appSetings      = appSetings.Value;
     this.identityService = identityService;
 }
コード例 #2
0
 public ApplicationUserController(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IOptions <ApplicationSetings> appSettings)
 {
     _userManager   = userManager;
     _singInManager = signInManager;
     _appSettings   = appSettings.Value;
 }
コード例 #3
0
ファイル: IdentityService.cs プロジェクト: sabaa12/Sign-Fight
 public IdentityService(IIdentityRepository repository, IOptions <ApplicationSetings> appSetings)
 {
     this.appSetings = appSetings.Value;
     _repository     = repository;
 }
コード例 #4
0
        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);
        }