public AuthenticateController( JwtBearerTokenService jwtBearerTokenService, UserList userList, ILogger <AuthenticateController> logger) { JwtBearerTokenService = jwtBearerTokenService; UserList = userList; Logger = logger; }
public string Login(UserModel model) { var dbEntity = _userRepository.GetByCredentials(model.Username, model.Password); if (dbEntity == null) { return(null); } return(JwtBearerTokenService.GenerateToken(_mapper.Map <User>(model))); }
public void Setup() { key = new HMACSHA256().Key; Mock <ISymmetricKeyProvider> keyProvider = new Mock <ISymmetricKeyProvider>(); keyProvider .SetupGet(instance => instance.Key) .Returns(key); subject = new JwtBearerTokenService(keyProvider.Object, new JwtConfiguration { Audience = "https://some.audience.com", Expiry = TimeSpan.FromMilliseconds(150), Issuer = "https://some.issuer.com" }); result = subject.CreateAuthenticationToken(new Claim(ClaimTypes.Email, "*****@*****.**"), new Claim(ClaimTypes.Gender, "Male")); }