public string Authenticate(Credentials creds)
 {
     using (var dbContext = new TokenDbContext())
     {
         ICredentialsValidator validator = new DatabaseCredentialsValidator(dbContext);
         if (validator.IsValid(creds))       // pass1 = 63dc4400772b90496c831e4dc2afa4321a4c371075a21feba23300fb56b7e19c
         {
             return(new DatabaseTokenBuilder(dbContext).Build(creds));
         }
         throw new InvalidCredentialException();
     }
 }
 public string Authenticate(Credentials creds)
 {
     using (var dbContext = new BasicTokenDbContext())
     {
         ICredentialsValidator validator = new DatabaseCredentialsValidator(dbContext);
         if (validator.IsValid(creds))
         {
             return(new DatabaseTokenBuilder(dbContext).Build(creds));
         }
         throw new InvalidCredentialException("Invalid credentials");
     }
 }
        public string Authenticate()
        {
            var                   user      = HttpContext.Current.Request.Headers["Username"];
            var                   password  = HttpContext.Current.Request.Headers["Password"];
            Credentials           creds     = new Credentials(user, password);
            ICredentialsValidator validator = new DatabaseCredentialsValidator();

            if (validator.IsValid(creds))
            {
                return(new DatabaseTokenBuilder().Build(creds));
            }
            throw new InvalidCredentialException("Invalid credentials");
        }
Example #4
0
        public CompositeTypeAuthenticate Authenticate(string username, string password, string tokenApi)
        {
            var         final = new CompositeTypeAuthenticate();
            Credentials creds = new Credentials(username, password, tokenApi);

            //Check in DB if user is valid
            using (var dbContext = new UserTokenDBContext())
            {
                ICredentialsValidator validator = new DatabaseCredentialsValidator(dbContext);
                if (validator.IsValid(creds))
                {
                    final.IsAuthentified = true;
                    final.TokenUser      = new DatabaseTokenBuilder(dbContext).Build(creds);
                }
                else
                {
                    final.IsAuthentified = false;
                    //throw new InvalidCredentialException("Invalid credentials");
                }
            }
            return(final);
        }