55 if (adapterConfig.getRealm() == null)
throw new RuntimeException(
"Must set 'realm' in config");
57 String resource = adapterConfig.getResource();
58 if (resource == null)
throw new RuntimeException(
"Must set 'resource' in config");
61 String realmKeyPem = adapterConfig.getRealmKey();
62 if (realmKeyPem != null) {
65 realmKey = PemUtils.decodePublicKey(realmKeyPem);
66 HardcodedPublicKeyLocator pkLocator =
new HardcodedPublicKeyLocator(realmKey);
68 }
catch (Exception e) {
69 throw new RuntimeException(e);
72 JWKPublicKeyLocator pkLocator =
new JWKPublicKeyLocator();
76 if (adapterConfig.getSslRequired() != null) {
82 if (adapterConfig.getConfidentialPort() != -1) {
86 if (adapterConfig.getTokenStore() != null) {
101 if (adapterConfig.isCors()) {
110 if (adapterConfig.isPkce()) {
126 if (realmKeyPem == null && adapterConfig.isBearerOnly() && adapterConfig.getAuthServerUrl() == null) {
127 throw new IllegalArgumentException(
"For bearer auth, you must set the realm-public-key or auth-server-url");
133 throw new RuntimeException(
"You must specify auth-server-url");
136 if (adapterConfig.getTurnOffChangeSessionIdOnLogin() != null) {
140 PolicyEnforcerConfig policyEnforcerConfig = adapterConfig.getPolicyEnforcerConfig();
142 if (policyEnforcerConfig != null) {
void setRealm(String realm)
Definition: KeycloakDeployment.java:115
void setTokenMinimumTimeToLive(final int tokenMinimumTimeToLive)
Definition: KeycloakDeployment.java:420
static final Logger log
Definition: KeycloakDeploymentBuilder.java:46
void setCorsAllowedHeaders(String corsAllowedHeaders)
Definition: KeycloakDeployment.java:335
void setTurnOffChangeSessionIdOnLogin(boolean turnOffChangeSessionIdOnLogin)
Definition: KeycloakDeployment.java:412
void setCorsExposedHeaders(String corsExposedHeaders)
Definition: KeycloakDeployment.java:351
void setUseResourceRoleMappings(boolean useResourceRoleMappings)
Definition: KeycloakDeployment.java:311
String getTokenUrl()
Definition: KeycloakDeployment.java:183
void setMinTimeBetweenJwksRequests(int minTimeBetweenJwksRequests)
Definition: KeycloakDeployment.java:428
void setPublicKeyLocator(PublicKeyLocator publicKeyLocator)
Definition: KeycloakDeployment.java:123
void setEnableBasicAuth(boolean enableBasicAuth)
Definition: KeycloakDeployment.java:231
void setPrincipalAttribute(String principalAttribute)
Definition: KeycloakDeployment.java:404
void setPublicClient(boolean publicClient)
Definition: KeycloakDeployment.java:239
void setPublicKeyCacheTtl(int publicKeyCacheTtl)
Definition: KeycloakDeployment.java:436
KeycloakDeployment deployment
Definition: KeycloakDeploymentBuilder.java:48
void setResourceCredentials(Map< String, Object > resourceCredentials)
Definition: KeycloakDeployment.java:247
void setExposeToken(boolean exposeToken)
Definition: KeycloakDeployment.java:359
void setRewriteRedirectRules(Map< String, String > redirectRewriteRules)
Definition: KeycloakDeployment.java:469
void setCorsMaxAge(int corsMaxAge)
Definition: KeycloakDeployment.java:327
RelativeUrlsUsed getRelativeUrls()
Definition: KeycloakDeployment.java:171
boolean isRegisterNodeAtStartup()
Definition: KeycloakDeployment.java:384
void setTokenStore(TokenStore tokenStore)
Definition: KeycloakDeployment.java:295
static KeycloakDeployment build(InputStream is)
Definition: KeycloakDeploymentBuilder.java:150
void setPkce(boolean pkce)
Definition: KeycloakDeployment.java:453
void setConfidentialPort(int confidentialPort)
Definition: KeycloakDeployment.java:287
void setPolicyEnforcer(PolicyEnforcer policyEnforcer)
Definition: KeycloakDeployment.java:440
void setCors(boolean cors)
Definition: KeycloakDeployment.java:319
String getAuthServerBaseUrl()
Definition: KeycloakDeployment.java:127
void setAuthServerBaseUrl(AdapterConfig config)
Definition: KeycloakDeployment.java:131
int getRegisterNodePeriod()
Definition: KeycloakDeployment.java:392
void setClientAuthenticator(ClientCredentialsProvider clientAuthenticator)
Definition: KeycloakDeployment.java:255
void setClient(HttpClient client)
Definition: KeycloakDeployment.java:263
void setAutodetectBearerOnly(boolean autodetectBearerOnly)
Definition: KeycloakDeployment.java:223
void setResourceName(String resourceName)
Definition: KeycloakDeployment.java:207
void setSslRequired(SslRequired sslRequired)
Definition: KeycloakDeployment.java:279
void setCorsAllowedMethods(String corsAllowedMethods)
Definition: KeycloakDeployment.java:343
boolean isEnableBasicAuth()
Definition: KeycloakDeployment.java:227
void setIgnoreOAuthQueryParameter(boolean ignoreOAuthQueryParameter)
Definition: KeycloakDeployment.java:457
void setRegisterNodePeriod(int registerNodePeriod)
Definition: KeycloakDeployment.java:396
void setBearerOnly(boolean bearerOnly)
Definition: KeycloakDeployment.java:215
void setRegisterNodeAtStartup(boolean registerNodeAtStartup)
Definition: KeycloakDeployment.java:388
boolean isBearerOnly()
Definition: KeycloakDeployment.java:211
void setAlwaysRefreshToken(boolean alwaysRefreshToken)
Definition: KeycloakDeployment.java:380