public interface SamlProvider
| Modifier and Type | Interface and Description |
|---|---|
static class |
SamlProvider.ServiceProviderInfo
Basic information about service provider.
|
| Modifier and Type | Method and Description |
|---|---|
SamlRequest |
createSamlSingleSignOnRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
SamlProvider.ServiceProviderInfo serviceProviderInfo,
boolean forceAuth,
SamlConfig samlConfig)
Prepares a SAML AuthnRequest
|
SamlResponse |
extractSamlResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
SamlProvider.ServiceProviderInfo serviceProviderInfo,
SamlConfig samlConfig,
SamlRequest samlRequest)
Validates the SAML assertions provided in the request, and either returns a parsed response or throws
|
List<String> |
getIssuers(javax.servlet.http.HttpServletRequest request)
Parses response (does not authenticate or validate) and returns issuers in SAMLResponse query parameter
|
SamlRequest createSamlSingleSignOnRequest(@Nonnull javax.servlet.http.HttpServletRequest request, @Nonnull javax.servlet.http.HttpServletResponse response, @Nonnull SamlProvider.ServiceProviderInfo serviceProviderInfo, boolean forceAuth, SamlConfig samlConfig)
forceAuth - if set to true, Identity Provider should explicitly ask user for credentialssamlConfig - the SAML IdP to whom the AuthnRequest will be preparedSamlResponse extractSamlResponse(@Nonnull javax.servlet.http.HttpServletRequest request, @Nonnull javax.servlet.http.HttpServletResponse response, @Nonnull SamlProvider.ServiceProviderInfo serviceProviderInfo, @Nonnull SamlConfig samlConfig, @Nullable SamlRequest samlRequest) throws InvalidSamlResponse
samlRequest - the AuthnRequest data that this request is a response to,
null for IDP initiated authenticationInvalidSamlResponse - if the assertions can't be verified, are invalid, or the request doesn't contain assertionsCopyright © 2023 Atlassian. All rights reserved.