@@ -100,17 +100,37 @@ func (g RealmGenerator) createOpenIDProtocolMapperResources(clientID string, ope
100100 case "oidc-hardcoded-group-mapper" :
101101 resources = append (resources , g .createOpenIDGenericProtocolMapperResource ("hardcoded_group" , protocolMapper .Id , protocolMapper .Name , openidClient .RealmId , openidClient .ClientId , clientID ))
102102 case "oidc-hardcoded-role-mapper" :
103- // Not supported for the moment
104103 // Only works with client roles
105- //resources = append(resources, g.createOpenIDGenericProtocolMapperResource("hardcoded_role", protocolMapper.Id, protocolMapper.Name, openidClient.RealmId, openidClient.ClientId, clientId))
106- continue
104+ resources = append (resources , g .createOpenIDGenericProtocolMapperResource ("hardcoded_role" , protocolMapper .Id , protocolMapper .Name , openidClient .RealmId , openidClient .ClientId , clientID ))
107105 case "oidc-usermodel-attribute-mapper" :
108106 resources = append (resources , g .createOpenIDGenericProtocolMapperResource ("user_attribute" , protocolMapper .Id , protocolMapper .Name , openidClient .RealmId , openidClient .ClientId , clientID ))
109107 case "oidc-usermodel-property-mapper" :
110108 resources = append (resources , g .createOpenIDGenericProtocolMapperResource ("user_property" , protocolMapper .Id , protocolMapper .Name , openidClient .RealmId , openidClient .ClientId , clientID ))
111109 case "oidc-usermodel-realm-role-mapper" :
110+ resources = append (resources , g .createOpenIDGenericProtocolMapperResource ("user_realm_role" , protocolMapper .Id , protocolMapper .Name , openidClient .RealmId , openidClient .ClientId , clientID ))
111+ case "oidc-usermodel-client-role-mapper" :
112+ resources = append (resources , g .createOpenIDGenericProtocolMapperResource ("user_client_role" , protocolMapper .Id , protocolMapper .Name , openidClient .RealmId , openidClient .ClientId , clientID ))
113+ case "oidc-usersessionmodel-note-mapper" :
114+ resources = append (resources , g .createOpenIDGenericProtocolMapperResource ("user_session_note" , protocolMapper .Id , protocolMapper .Name , openidClient .RealmId , openidClient .ClientId , clientID ))
115+ case "oidc-address-mapper" :
116+ // Not supported for the moment
117+ //resources = append(resources, g.createOpenIDGenericProtocolMapperResource("address", protocolMapper.Id, protocolMapper.Name, openidClient.RealmId, openidClient.ClientId, clientID))
118+ continue
119+ case "oidc-role-name-mapper" :
120+ // Not supported for the moment
121+ //resources = append(resources, g.createOpenIDGenericProtocolMapperResource("role_name", protocolMapper.Id, protocolMapper.Name, openidClient.RealmId, openidClient.ClientId, clientID))
122+ continue
123+ case "oidc-sha256-pairwise-sub-mapper" :
124+ // Not supported for the moment
125+ //resources = append(resources, g.createOpenIDGenericProtocolMapperResource("pairwise_subject_identifier", protocolMapper.Id, protocolMapper.Name, openidClient.RealmId, openidClient.ClientId, clientID))
126+ continue
127+ case "oidc-allowed-origins-mapper" :
128+ // Not supported for the moment
129+ //resources = append(resources, g.createOpenIDGenericProtocolMapperResource("allowed_web_origins", protocolMapper.Id, protocolMapper.Name, openidClient.RealmId, openidClient.ClientId, clientID))
130+ continue
131+ case "oidc-audience-resolve-mapper" :
112132 // Not supported for the moment
113- //resources = append(resources, g.createOpenIDGenericProtocolMapperResource("user_realm_role ", protocolMapper.Id, protocolMapper.Name, openidClient.RealmId, openidClient.ClientId, clientId ))
133+ //resources = append(resources, g.createOpenIDGenericProtocolMapperResource("audience_resolve ", protocolMapper.Id, protocolMapper.Name, openidClient.RealmId, openidClient.ClientId, clientID ))
114134 continue
115135 }
116136 }
0 commit comments