55 ClientManager.InstallationAdapterConfig rep =
new ClientManager.InstallationAdapterConfig();
56 rep.setAuthServerUrl(baseUri.toString());
57 rep.setRealm(realm.getName());
58 rep.setSslRequired(realm.getSslRequired().name().toLowerCase());
60 if (client.isPublicClient() && !client.isBearerOnly()) rep.setPublicClient(
true);
61 if (client.isBearerOnly()) rep.setBearerOnly(
true);
62 if (client.getRoles().size() > 0) rep.setUseResourceRoleMappings(
true);
64 rep.setResource(client.getClientId());
68 rep.setCredentials(adapterConfig);
72 rep.setVerifyTokenAudience(
true);
79 json = JsonSerialization.writeValueAsPrettyString(rep);
80 }
catch (IOException e) {
81 throw new RuntimeException(e);
83 return Response.ok(json, MediaType.TEXT_PLAIN_TYPE).build();
static boolean showVerifyTokenAudience(ClientModel client)
Definition: KeycloakOIDCClientInstallation.java:107
static Map< String, Object > getClientCredentialsAdapterConfig(KeycloakSession session, ClientModel client)
Definition: KeycloakOIDCClientInstallation.java:86
void configureAuthorizationSettings(KeycloakSession session, ClientModel client, ClientManager.InstallationAdapterConfig rep)
Definition: KeycloakOIDCClientInstallation.java:179
static boolean showClientCredentialsAdapterConfig(ClientModel client)
Definition: KeycloakOIDCClientInstallation.java:93