@Named public class OneloginJavaSamlProvider extends Object implements SamlProvider
SamlProvider.ServiceProviderInfo| 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
|
public SamlRequest createSamlSingleSignOnRequest(@Nonnull javax.servlet.http.HttpServletRequest request, @Nonnull javax.servlet.http.HttpServletResponse response, @Nonnull SamlProvider.ServiceProviderInfo serviceProviderInfo, boolean forceAuth, SamlConfig samlConfig)
SamlProvidercreateSamlSingleSignOnRequest in interface SamlProviderforceAuth - if set to true, Identity Provider should explicitly ask user for credentialssamlConfig - the SAML IdP to whom the AuthnRequest will be preparedpublic SamlResponse 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
SamlProviderextractSamlResponse in interface SamlProvidersamlRequest - 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 assertionspublic List<String> getIssuers(javax.servlet.http.HttpServletRequest request)
SamlProvidergetIssuers in interface SamlProviderCopyright © 2023 Atlassian. All rights reserved.