@@ -33,33 +33,12 @@ public static async Task UseBootstrapperAsync(this IApplicationBuilder builder)
3333 }
3434
3535 defaultRealm . SecretHash = await passwordHasher . HashPasswordAsync ( realmCredentials . ClientId + defaultRealm . Name ) ;
36- defaultRealm . Permissions = [
37- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . CreateGroup , RealmId = defaultRealm . Id } ,
38- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . DeleteGroup , RealmId = defaultRealm . Id } ,
39- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . ViewGroups , RealmId = defaultRealm . Id } ,
40- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . EditGroup , RealmId = defaultRealm . Id } ,
41-
42- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . DeleteUser , RealmId = defaultRealm . Id } ,
43- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . EditUser , RealmId = defaultRealm . Id } ,
44- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . ViewUsers , RealmId = defaultRealm . Id } ,
45-
46- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . CreateRealm , RealmId = defaultRealm . Id } ,
47- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . DeleteRealm , RealmId = defaultRealm . Id } ,
48- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . EditRealm , RealmId = defaultRealm . Id } ,
49- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . ViewRealms , RealmId = defaultRealm . Id } ,
50-
51- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . CreatePermission , RealmId = defaultRealm . Id } ,
52- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . AssignPermissions , RealmId = defaultRealm . Id } ,
53- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . RevokePermissions , RealmId = defaultRealm . Id } ,
54- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . ViewPermissions , RealmId = defaultRealm . Id } ,
55- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . EditPermission , RealmId = defaultRealm . Id } ,
56- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . DeletePermission , RealmId = defaultRealm . Id } ,
57-
58- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . CreateScope , RealmId = defaultRealm . Id } ,
59- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . EditScope , RealmId = defaultRealm . Id } ,
60- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . DeleteScope , RealmId = defaultRealm . Id } ,
61- new ( ) { Id = Identifier . Generate < Permission > ( ) , Name = Permissions . ViewScopes , RealmId = defaultRealm . Id } ,
62- ] ;
36+ defaultRealm . Permissions = [ .. RealmPermissions . SystemPermissions . Select ( permissionName => new Permission
37+ {
38+ Id = Identifier . Generate < Permission > ( ) ,
39+ Name = permissionName ,
40+ RealmId = defaultRealm . Id
41+ } ) ] ;
6342
6443 var scopes = new List < Scope >
6544 {
0 commit comments