public void GeneratePasswordHash() { var passwordHash = SecurityContext.GeneratePasswordHash("Foo", "Bar"); Assert.IsNotNull(passwordHash); Assert.AreEqual(passwordHash.Length, 88); }
public void ValidatePassword() { var password = Guid.NewGuid().ToString("N"); var passwordSalt = Guid.NewGuid().ToString("N"); var passwordHash = SecurityContext.GeneratePasswordHash(password, passwordSalt); var user = new ClaimUser { PasswordHash = passwordHash, PasswordSalt = passwordSalt }; var accessTokenRequest = new AccessTokenRequest { Password = password, Username = "******" }; var valid = SecurityContext.ValidatePassword(user, accessTokenRequest); Assert.IsTrue(valid); }