public class OAuth2ServiceConfigurationBuilder extends Object
OAuth2ServiceConfiguration) for a
dedicated identity (Service) based on the properties applied.public static OAuth2ServiceConfigurationBuilder forService(@Nonnull Service service)
Service)service - the servicepublic static OAuth2ServiceConfigurationBuilder fromConfiguration(OAuth2ServiceConfiguration baseConfiguration)
public OAuth2ServiceConfigurationBuilder withClientId(String clientId)
clientId - client identifierpublic OAuth2ServiceConfigurationBuilder withClientSecret(String clientSecret)
clientSecret - client secretpublic OAuth2ServiceConfigurationBuilder withCertificate(String certificate)
certificate - PEM encoded certificatepublic OAuth2ServiceConfigurationBuilder withPrivateKey(String privateKey)
privateKey - PEM encoded RSA private keypublic OAuth2ServiceConfigurationBuilder withClientIdentity(ClientIdentity clientIdentity)
clientIdentity - ClientIdentity objectpublic OAuth2ServiceConfigurationBuilder withUrl(String url)
url - base url, e.g. https://paastenant.idservice.compublic OAuth2ServiceConfigurationBuilder withCertUrl(String url)
url - cert url, e.g. https://paastenant.cert.idservice.compublic OAuth2ServiceConfigurationBuilder withCredentialType(CredentialType credentialType)
credentialType - credential-type i.e. x509, instance_secret or binding_secretpublic OAuth2ServiceConfigurationBuilder withDomains(String... domains)
domains - one or multiple domain, e.g. "idservice.com"public OAuth2ServiceConfigurationBuilder withProperty(String propertyName, String propertyValue)
public OAuth2ServiceConfigurationBuilder withProperties(Map<String,String> properties)
public OAuth2ServiceConfigurationBuilder runInLegacyMode(boolean isLegacyMode)
public OAuth2ServiceConfiguration build()
OAuth2ServiceConfiguration) based on
the properties applied.Copyright © 2021. All rights reserved.