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); }
public static string CreateResourceCodeClaimForResource(string module, string specificatie) { return(Claimtypes.CreateResourceClaim(Claimtypes.ResourceCodeNamespace, module, specificatie)); }
public static string CreateResourceClaimForType <T>(string module, Dictionary <string, string> properties) { return(Claimtypes.CreateResourceClaim <T>(Claimtypes.ResourceNamespace, module, Claimtypes.CreateUriPropertiesSegment(properties))); }
public static string CreateResourceClaimForType <T>(string module) { return(Claimtypes.CreateResourceClaim <T>(Claimtypes.ResourceNamespace, module, string.Empty)); }
public static string CreateResourceClaim(string module, string claim) { return(Claimtypes.CreateResourceClaim(Claimtypes.ResourceNamespace, module, claim)); }