Class KeycloakProviderConfiguration
- java.lang.Object
-
- org.apache.camel.undertow.spring.boot.providers.AbstractProviderConfiguration
-
- org.apache.camel.undertow.spring.boot.providers.KeycloakProviderConfiguration
-
public class KeycloakProviderConfiguration extends AbstractProviderConfiguration
Configuration of provider for the Keycloak server. Requires 4 attributes: server url, realmId, clientId and userNameAttribute (with default value "preferred_username")
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.camel.undertow.spring.boot.providers.AbstractProviderConfiguration
AbstractProviderConfiguration.TYPE
-
-
Constructor Summary
Constructors Constructor Description KeycloakProviderConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetClientId()org.springframework.security.oauth2.client.registration.ClientRegistrationgetClientRegistration()org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,? extends org.springframework.security.authentication.AbstractAuthenticationToken>getJwtAuthenticationConverter()StringgetRealmId()AbstractProviderConfiguration.TYPEgetType()StringgetUrl()StringgetUserNameAttribute()voidsetClientId(String clientId)voidsetRealmId(String realmId)voidsetUrl(String url)voidsetUserNameAttribute(String userNameAttribute)-
Methods inherited from class org.apache.camel.undertow.spring.boot.providers.AbstractProviderConfiguration
toString
-
-
-
-
Method Detail
-
getType
public AbstractProviderConfiguration.TYPE getType()
-
getJwtAuthenticationConverter
public org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,? extends org.springframework.security.authentication.AbstractAuthenticationToken> getJwtAuthenticationConverter()
- Overrides:
getJwtAuthenticationConverterin classAbstractProviderConfiguration
-
getClientRegistration
public org.springframework.security.oauth2.client.registration.ClientRegistration getClientRegistration() throws URISyntaxException- Specified by:
getClientRegistrationin classAbstractProviderConfiguration- Throws:
URISyntaxException
-
getUrl
public String getUrl()
-
setUrl
public void setUrl(String url)
-
getClientId
public String getClientId()
-
setClientId
public void setClientId(String clientId)
-
getRealmId
public String getRealmId()
-
setRealmId
public void setRealmId(String realmId)
-
getUserNameAttribute
public String getUserNameAttribute()
- Specified by:
getUserNameAttributein classAbstractProviderConfiguration
-
setUserNameAttribute
public void setUserNameAttribute(String userNameAttribute)
-
-