Package com.linecorp.armeria.server.saml
Class SamlServiceProviderBuilder
java.lang.Object
com.linecorp.armeria.server.saml.SamlServiceProviderBuilder
A builder which builds a
SamlServiceProvider
.-
Method Summary
Modifier and TypeMethodDescriptionacs()
Deprecated.acs(SamlEndpoint endpoint)
Returns aSamlAssertionConsumerConfigBuilder
to configure a new assertion consumer service of this service provider.authorizer(Authorizer<HttpRequest> authorizer)
Set anAuthorizer
which is used for this service provider's authentication.build()
Builds aSamlServiceProvider
which helps aServer
have a SAML-based authentication.credentialResolver(org.opensaml.security.credential.CredentialResolver credentialResolver)
Sets aCredentialResolver
for this service provider.encryptionKey(String encryptionKey)
Sets anencryption
key name for this service provider.Sets an entity ID for this service provider.Sets a hostname of this service provider.idp()
Returns aSamlIdentityProviderConfigBuilder
to configure a new idp for authentication.idpConfigSelector(SamlIdentityProviderConfigSelector idpConfigSelector)
Sets aSamlIdentityProviderConfigSelector
which determines a suitable idp for a request.metadataPath(String metadataPath)
Sets a URL for retrieving a metadata of this service provider.port(int port)
Sets a port of this service provider.requestIdManager(SamlRequestIdManager requestIdManager)
Sets aSamlRequestIdManager
which creates and validates a SAML request ID.scheme(SessionProtocol scheme)
Sets a protocol scheme of this service provider.schemeAndPort(ServerPort serverPort)
Sets aServerPort
of this service provider.signatureAlgorithm(String signatureAlgorithm)
Sets a signature algorithm which is used for signing by this service provider.signingKey(String signingKey)
Sets asigning
key name for this service provider.sloEndpoint(SamlEndpoint sloEndpoint)
Adds a new single logout service endpoint of this service provider.sloHandler(SamlSingleLogoutHandler sloHandler)
Sets aSamlSingleLogoutHandler
which handles SAML messages for a single sign-on.ssoHandler(SamlSingleSignOnHandler ssoHandler)
Sets aSamlSingleSignOnHandler
which handles SAML messages for a single sign-on.
-
Method Details
-
authorizer
Set anAuthorizer
which is used for this service provider's authentication. -
entityId
Sets an entity ID for this service provider. -
credentialResolver
public SamlServiceProviderBuilder credentialResolver(org.opensaml.security.credential.CredentialResolver credentialResolver)Sets aCredentialResolver
for this service provider. -
signingKey
Sets asigning
key name for this service provider. -
encryptionKey
Sets anencryption
key name for this service provider. -
signatureAlgorithm
Sets a signature algorithm which is used for signing by this service provider. -
hostname
Sets a hostname of this service provider. -
scheme
Sets a protocol scheme of this service provider. -
port
Sets a port of this service provider. -
schemeAndPort
Sets aServerPort
of this service provider. -
metadataPath
Sets a URL for retrieving a metadata of this service provider. -
idpConfigSelector
public SamlServiceProviderBuilder idpConfigSelector(SamlIdentityProviderConfigSelector idpConfigSelector)Sets aSamlIdentityProviderConfigSelector
which determines a suitable idp for a request. -
sloEndpoint
Adds a new single logout service endpoint of this service provider. -
requestIdManager
Sets aSamlRequestIdManager
which creates and validates a SAML request ID. -
ssoHandler
Sets aSamlSingleSignOnHandler
which handles SAML messages for a single sign-on. -
sloHandler
Sets aSamlSingleLogoutHandler
which handles SAML messages for a single sign-on. -
idp
Returns aSamlIdentityProviderConfigBuilder
to configure a new idp for authentication. -
acs
Deprecated.Useacs(SamlEndpoint)
.Returns aSamlAssertionConsumerConfigBuilder
to configure a new assertion consumer service of this service provider. -
acs
Returns aSamlAssertionConsumerConfigBuilder
to configure a new assertion consumer service of this service provider. -
build
Builds aSamlServiceProvider
which helps aServer
have a SAML-based authentication.
-
acs(SamlEndpoint)
.