public static string GetGebruikersnaam(this ClaimsPrincipal principal)
        {
            var claim    = Claimtypes.CreateResourceClaim(Claimtypes.ResourceCodeNamespace2014 + "toegangsbeheer/", string.Empty, "Medewerker", "HuidigeGebruikersnaam");
            var username = GetClaimResourceAsString(principal, claim);

            if (!string.IsNullOrWhiteSpace(username))
            {
                return(username);
            }

            return(string.Empty);
        }
        public static Guid GetIngelogdeGebruikersNummer(this ClaimsPrincipal principal)
        {
            var claim             = Claimtypes.CreateResourceClaim(Claimtypes.ResourceCodeNamespace2014 + "toegangsbeheer/", string.Empty, "Medewerker", "HuidigeMedewerkerId");
            var medewerkersnummer = GetClaimResourceAsString(principal, claim);

            Guid nummer;

            if (Guid.TryParse(medewerkersnummer, out nummer))
            {
                return(nummer);
            }

            return(Guid.Empty);
        }
Exemple #3
0
 public static string CreateResourceCodeClaimForResource(string module, string specificatie)
 {
     return(Claimtypes.CreateResourceClaim(Claimtypes.ResourceCodeNamespace, module, specificatie));
 }
Exemple #4
0
 public static string CreateResourceClaimForType <T>(string module, Dictionary <string, string> properties)
 {
     return(Claimtypes.CreateResourceClaim <T>(Claimtypes.ResourceNamespace, module, Claimtypes.CreateUriPropertiesSegment(properties)));
 }
Exemple #5
0
 public static string CreateResourceClaimForType <T>(string module)
 {
     return(Claimtypes.CreateResourceClaim <T>(Claimtypes.ResourceNamespace, module, string.Empty));
 }
Exemple #6
0
 public static string CreateResourceClaim(string module, string claim)
 {
     return(Claimtypes.CreateResourceClaim(Claimtypes.ResourceNamespace, module, claim));
 }