You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.1 KiB

using Microsoft.AspNetCore.Authentication.Cookies;
using System.Security.Claims;
namespace TestApp02.Data
{
public class BiudAuthService
{
public BiudAuthService() {
Users = new Dictionary<string, ClaimsPrincipal> ();
}
public Dictionary<string, ClaimsPrincipal> Users { get; set; }
public ClaimsPrincipal AuthenticateUser(string p_LoginUser, string p_PasswordUser)
{
//ClaimsIdentity _ClaimsIdentity = new ClaimsIdentity();
List<Claim> _Claims = new List<Claim>{
new Claim(ClaimTypes.Name, p_LoginUser),
new Claim("Surname", "Surname"),
new Claim ("Firstname", "Firstname"),
new Claim ("Middlename", "Middlename"),
new Claim ("Raion", "raion")
};
ClaimsIdentity _ClaimsIdentity = new ClaimsIdentity(_Claims, CookieAuthenticationDefaults.AuthenticationScheme);
ClaimsPrincipal claimsPrincipal = new ClaimsPrincipal(_ClaimsIdentity);
return claimsPrincipal;
}
}
}