public override void Authenticated(ClaimsPrincipal principal) { if (!principal.Identities.Any(identity => identity is DelegatedClaimsIdentity)) { principal.AddIdentity(new DelegatedClaimsIdentity(_inner.Tokens)); } _inner.Authenticated(principal); }
private void AuthenticateWithPassword( AuthenticationRequest authenticationRequest, string correctPassword, IPrincipal principal) { if (authenticationRequest.SuppliedPassword != correctPassword) { authenticationRequest.Unauthorized(); return; } authenticationRequest.Authenticated(principal); }
private void AuthenticateWithPasswordHash(AuthenticationRequest authenticationRequest, UserData userData) { if (!_passwordHashAlgorithm.Verify(authenticationRequest.SuppliedPassword, userData.Hash, userData.Salt)) { authenticationRequest.Unauthorized(); return; } var principal = CreatePrincipal(userData); CachePassword(authenticationRequest.Name, authenticationRequest.SuppliedPassword, principal); authenticationRequest.Authenticated(principal); }
private void AuthenticateWithPassword(AuthenticationRequest authenticationRequest, string correctPassword, ClaimsPrincipal principal) { if (authenticationRequest.SuppliedPassword != correctPassword) { if (_logFailedAuthenticationAttempts) { Log.Warning("Authentication Failed for {id}: {reason}", authenticationRequest.Id, "Invalid credentials supplied."); } authenticationRequest.Unauthorized(); return; } authenticationRequest.Authenticated(principal); }
private void AuthenticateWithPasswordHash(AuthenticationRequest authenticationRequest, UserData userData) { if (!_passwordHashAlgorithm.Verify(authenticationRequest.SuppliedPassword, userData.Hash, userData.Salt)) { if (_logFailedAuthenticationAttempts) { Log.Warning("Authentication Failed for {id}: {reason}", authenticationRequest.Id, "Invalid credentials supplied."); } authenticationRequest.Unauthorized(); return; } var principal = CreatePrincipal(userData); CachePassword(authenticationRequest.Name, authenticationRequest.SuppliedPassword, principal); authenticationRequest.Authenticated(principal); }
public void Authenticate(AuthenticationRequest authenticationRequest) { authenticationRequest.Authenticated(new ClaimsPrincipal(new ClaimsIdentity(new [] { new Claim(ClaimTypes.Name, authenticationRequest.Name), }))); }
public void Authenticate(AuthenticationRequest authenticationRequest) => authenticationRequest.Authenticated(SystemAccounts.System);