1+ using System . Collections . Frozen ;
2+
3+ namespace NpgsqlRest . Auth ;
4+
5+ public static class ClaimsDictionary
6+ {
7+ //var names = string.Join($",{Environment.NewLine}", typeof(ClaimTypes)
8+ // .GetFields(System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public)
9+ // .Select(f => f.Name)
10+ // .Order()
11+ // .Select(n => $"{{ nameof(System.Security.Claims.ClaimTypes.{n}).ToLowerInvariant(), System.Security.Claims.ClaimTypes.{n} }}"));
12+ public static readonly FrozenDictionary < string , string > ClaimTypesDictionary = new Dictionary < string , string > ( )
13+ {
14+ { nameof ( System . Security . Claims . ClaimTypes . Actor ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Actor } ,
15+ { nameof ( System . Security . Claims . ClaimTypes . Anonymous ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Anonymous } ,
16+ { nameof ( System . Security . Claims . ClaimTypes . Authentication ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Authentication } ,
17+ { nameof ( System . Security . Claims . ClaimTypes . AuthenticationInstant ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . AuthenticationInstant } ,
18+ { nameof ( System . Security . Claims . ClaimTypes . AuthenticationMethod ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . AuthenticationMethod } ,
19+ { nameof ( System . Security . Claims . ClaimTypes . AuthorizationDecision ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . AuthorizationDecision } ,
20+ { nameof ( System . Security . Claims . ClaimTypes . CookiePath ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . CookiePath } ,
21+ { nameof ( System . Security . Claims . ClaimTypes . Country ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Country } ,
22+ { nameof ( System . Security . Claims . ClaimTypes . DateOfBirth ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . DateOfBirth } ,
23+ { nameof ( System . Security . Claims . ClaimTypes . DenyOnlyPrimaryGroupSid ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . DenyOnlyPrimaryGroupSid } ,
24+ { nameof ( System . Security . Claims . ClaimTypes . DenyOnlyPrimarySid ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . DenyOnlyPrimarySid } ,
25+ { nameof ( System . Security . Claims . ClaimTypes . DenyOnlySid ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . DenyOnlySid } ,
26+ { nameof ( System . Security . Claims . ClaimTypes . DenyOnlyWindowsDeviceGroup ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . DenyOnlyWindowsDeviceGroup } ,
27+ { nameof ( System . Security . Claims . ClaimTypes . Dns ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Dns } ,
28+ { nameof ( System . Security . Claims . ClaimTypes . Dsa ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Dsa } ,
29+ { nameof ( System . Security . Claims . ClaimTypes . Email ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Email } ,
30+ { nameof ( System . Security . Claims . ClaimTypes . Expiration ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Expiration } ,
31+ { nameof ( System . Security . Claims . ClaimTypes . Expired ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Expired } ,
32+ { nameof ( System . Security . Claims . ClaimTypes . Gender ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Gender } ,
33+ { nameof ( System . Security . Claims . ClaimTypes . GivenName ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . GivenName } ,
34+ { nameof ( System . Security . Claims . ClaimTypes . GroupSid ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . GroupSid } ,
35+ { nameof ( System . Security . Claims . ClaimTypes . Hash ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Hash } ,
36+ { nameof ( System . Security . Claims . ClaimTypes . HomePhone ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . HomePhone } ,
37+ { nameof ( System . Security . Claims . ClaimTypes . IsPersistent ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . IsPersistent } ,
38+ { nameof ( System . Security . Claims . ClaimTypes . Locality ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Locality } ,
39+ { nameof ( System . Security . Claims . ClaimTypes . MobilePhone ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . MobilePhone } ,
40+ { nameof ( System . Security . Claims . ClaimTypes . Name ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Name } ,
41+ { nameof ( System . Security . Claims . ClaimTypes . NameIdentifier ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . NameIdentifier } ,
42+ { nameof ( System . Security . Claims . ClaimTypes . OtherPhone ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . OtherPhone } ,
43+ { nameof ( System . Security . Claims . ClaimTypes . PostalCode ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . PostalCode } ,
44+ { nameof ( System . Security . Claims . ClaimTypes . PrimaryGroupSid ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . PrimaryGroupSid } ,
45+ { nameof ( System . Security . Claims . ClaimTypes . PrimarySid ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . PrimarySid } ,
46+ { nameof ( System . Security . Claims . ClaimTypes . Role ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Role } ,
47+ { nameof ( System . Security . Claims . ClaimTypes . Rsa ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Rsa } ,
48+ { nameof ( System . Security . Claims . ClaimTypes . SerialNumber ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . SerialNumber } ,
49+ { nameof ( System . Security . Claims . ClaimTypes . Sid ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Sid } ,
50+ { nameof ( System . Security . Claims . ClaimTypes . Spn ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Spn } ,
51+ { nameof ( System . Security . Claims . ClaimTypes . StateOrProvince ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . StateOrProvince } ,
52+ { nameof ( System . Security . Claims . ClaimTypes . StreetAddress ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . StreetAddress } ,
53+ { nameof ( System . Security . Claims . ClaimTypes . Surname ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Surname } ,
54+ { nameof ( System . Security . Claims . ClaimTypes . System ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . System } ,
55+ { nameof ( System . Security . Claims . ClaimTypes . Thumbprint ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Thumbprint } ,
56+ { nameof ( System . Security . Claims . ClaimTypes . Upn ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Upn } ,
57+ { nameof ( System . Security . Claims . ClaimTypes . Uri ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Uri } ,
58+ { nameof ( System . Security . Claims . ClaimTypes . UserData ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . UserData } ,
59+ { nameof ( System . Security . Claims . ClaimTypes . Version ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Version } ,
60+ { nameof ( System . Security . Claims . ClaimTypes . Webpage ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . Webpage } ,
61+ { nameof ( System . Security . Claims . ClaimTypes . WindowsAccountName ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . WindowsAccountName } ,
62+ { nameof ( System . Security . Claims . ClaimTypes . WindowsDeviceClaim ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . WindowsDeviceClaim } ,
63+ { nameof ( System . Security . Claims . ClaimTypes . WindowsDeviceGroup ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . WindowsDeviceGroup } ,
64+ { nameof ( System . Security . Claims . ClaimTypes . WindowsFqbnVersion ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . WindowsFqbnVersion } ,
65+ { nameof ( System . Security . Claims . ClaimTypes . WindowsSubAuthority ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . WindowsSubAuthority } ,
66+ { nameof ( System . Security . Claims . ClaimTypes . WindowsUserClaim ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . WindowsUserClaim } ,
67+ { nameof ( System . Security . Claims . ClaimTypes . X500DistinguishedName ) . ToLowerInvariant ( ) , System . Security . Claims . ClaimTypes . X500DistinguishedName }
68+ } . ToFrozenDictionary ( ) ;
69+ }
0 commit comments