public ClaimsPrincipal GetClaimsPrincipal(SimpleAuthUser authUser) { var identity = new ClaimsIdentity(authSettings.AuthenticationScheme); identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, "1")); identity.AddClaim(new Claim(ClaimTypes.Name, authUser.UserName)); foreach (SimpleAuthClaim c in authUser.Claims) { if (c.ClaimType == "Email") { identity.AddClaim(new Claim(ClaimTypes.Email, c.ClaimValue)); } else if (c.ClaimType == "Role") { identity.AddClaim(new Claim(ClaimTypes.Role, c.ClaimValue)); } else { identity.AddClaim(new Claim(c.ClaimType, c.ClaimValue)); } } var prince = new ClaimsPrincipal(identity); return(prince); }
public ClaimsPrincipal GetClaimsPrincipal(SimpleAuthUser authUser) { var identity = new ClaimsIdentity(authSettings.AuthenticationScheme); identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, "1")); identity.AddClaim(new Claim(ClaimTypes.Name, authUser.UserName)); foreach (SimpleAuthClaim c in authUser.Claims) { if (c.ClaimType == "Email") { identity.AddClaim(new Claim(ClaimTypes.Email, c.ClaimValue)); } else if (c.ClaimType == "Role") { identity.AddClaim(new Claim(ClaimTypes.Role, c.ClaimValue)); } else { identity.AddClaim(new Claim(c.ClaimType, c.ClaimValue)); } } var prince = new ClaimsPrincipal(identity); return prince; }
public ActionResult Register(SimpleAuthUser userInfo) { var ret = _service.TryCreateUser(userInfo); if (!ret.IsSuccess) { return(View("Register")); } return(RedirectToAction("Index", "Home")); }
public bool ValidatePassword(SimpleAuthUser authUser, string providedPassword) { bool result = false; if (authUser.PasswordIsHashed) { var hashResult = passwordHasher.VerifyHashedPassword(authUser, authUser.Password, providedPassword); result = (hashResult == PasswordVerificationResult.Success); } else { result = authUser.Password == providedPassword; } return(result); }
public bool ValidatePassword(SimpleAuthUser authUser, string providedPassword) { bool result = false; if (authUser.PasswordIsHashed) { var hashResult = passwordHasher.VerifyHashedPassword(authUser, authUser.Password, providedPassword); result = (hashResult == PasswordVerificationResult.Success); } else { result = authUser.Password == providedPassword; } return result; }
public IActionResult HashPassword(HashPasswordViewModel model) { if (!signinManager.AuthSettings.EnablePasswordHasherUi) { log.LogInformation("returning 404 because EnablePasswordHasherUi is false"); Response.StatusCode = 404; return(new EmptyResult()); } if (model.InputPassword.Length > 0) { var fakeUser = new SimpleAuthUser(); model.OutputHash = signinManager.HashPassword(model.InputPassword); } return(View(model)); }
public string HashPassword(string inputPassword) { var fakeUser = new SimpleAuthUser(); return(passwordHasher.HashPassword(fakeUser, inputPassword)); }
public IActionResult HashPassword(HashPasswordViewModel model) { if (!signinManager.AuthSettings.EnablePasswordHasherUi) { log.LogInformation("returning 404 because EnablePasswordHasherUi is false"); Response.StatusCode = 404; return new EmptyResult(); } if (model.InputPassword.Length > 0) { var fakeUser = new SimpleAuthUser(); model.OutputHash = signinManager.HashPassword(model.InputPassword); } return View(model); }
public string HashPassword(string inputPassword) { var fakeUser = new SimpleAuthUser(); return passwordHasher.HashPassword(fakeUser, inputPassword); }