C# Claims/ClaimsIdentity de Claims nedir?

  1. Insyder
    0
    939
    29.03.2022 15:37:00

    Merhaba aşağıda ki kodun türkçesi tam olarak nedir? Claimler ile neyi belirliyoruz? Mesela ehliyet yapısı var burada demek istenilen ehliyeti B olmayanı yetkili olarak görme şeklindemidir? Teşekkürler.

         public IActionResult Authenticate()
        {
            var sametClaims = new List<Claim>()
            {
                new Claim(ClaimTypes.Name,"test name"),
                new Claim(ClaimTypes.Email,"[email protected]"),
                new Claim("Test.Says","VeryNice")
            };
    
            var licenseClaims = new List<Claim>()
            {
                new Claim(ClaimTypes.Name,"tester Name"),
                new Claim("DrivingLicense","B")
            };
    
            var sametIdentity = new ClaimsIdentity(sametClaims, "Test identity");
            var licenseIdentity = new ClaimsIdentity(licenseClaims, "Goverment");
    
            var userPrincipal = new ClaimsPrincipal(new[] { sametIdentity,licenseIdentity });
    
            HttpContext.SignInAsync(userPrincipal);
    
            return RedirectToAction("Index");
        }
    
    c# 6 ay önce 296 Görüntüleme

( 0 ) Cevap

Cevabınız