Reputation: 567
I am trying to create a client using the following code in my keycloak SPI. But i am not able to add the authorization for this client via code. Can any have any idea about how to add the authorization for this client using ClientModel
(org.keycloak.models.ClientModel
).
String privateClientName = "Test name";
ClientModel privateClientModel = realmModel.addClient(privateClientName);
privateClientModel.setProtocol(CLIENT_PROTOCOL);
privateClientModel.setClientId(privateClientName);
privateClientModel.addWebOrigin("*");
privateClientModel.addRedirectUri("*");
// Capability config
privateClientModel.setEnabled(true);
privateClientModel.setClientAuthenticatorType(KeycloakModelUtils.AUTH_TYPE_CLIENT_SECRET);
privateClientModel.setStandardFlowEnabled(true);
privateClientModel.setDirectAccessGrantsEnabled(true);
privateClientModel.setServiceAccountsEnabled(true);
privateClientModel.setImplicitFlowEnabled(false);
// Set the consent required setting
privateClientModel.setConsentRequired(false);
// client scope settings
privateClientModel.setFullScopeAllowed(true);
Upvotes: 0
Views: 66