mirror of
https://github.com/keycloak/keycloak.git
synced 2026-01-10 15:32:05 -03:30
Add event for ClientScope created (#30715)
closes #30795 Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
This commit is contained in:
parent
220f32aa85
commit
c4ebd0cd0c
@ -1021,8 +1021,23 @@ public class JpaRealmProvider implements RealmProvider, ClientProvider, ClientSc
|
||||
entity.setName(name);
|
||||
entity.setRealmId(realm.getId());
|
||||
em.persist(entity);
|
||||
|
||||
ClientScopeModel clientScope = new ClientScopeAdapter(realm, em, session, entity);
|
||||
session.getKeycloakSessionFactory().publish(new ClientScopeModel.ClientScopeCreatedEvent() {
|
||||
|
||||
@Override
|
||||
public KeycloakSession getKeycloakSession() {
|
||||
return session;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ClientScopeModel getClientScope() {
|
||||
return clientScope;
|
||||
}
|
||||
});
|
||||
|
||||
em.flush();
|
||||
return new ClientScopeAdapter(realm, em, session, entity);
|
||||
return clientScope;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -34,6 +34,12 @@ public interface ClientScopeModel extends ProtocolMapperContainerModel, ScopeCon
|
||||
KeycloakSession getKeycloakSession();
|
||||
}
|
||||
|
||||
interface ClientScopeCreatedEvent extends ProviderEvent {
|
||||
ClientScopeModel getClientScope();
|
||||
|
||||
KeycloakSession getKeycloakSession();
|
||||
}
|
||||
|
||||
String getId();
|
||||
|
||||
String getName();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user