Esempio n. 1
0
 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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 public void Authenticate(AuthenticationRequest authenticationRequest)
 {
     authenticationRequest.Authenticated(new ClaimsPrincipal(new ClaimsIdentity(new [] { new Claim(ClaimTypes.Name, authenticationRequest.Name), })));
 }
Esempio n. 7
0
 public void Authenticate(AuthenticationRequest authenticationRequest) =>
 authenticationRequest.Authenticated(SystemAccounts.System);