public class STSEndpoint extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ASSERTION_PARAMETER |
protected static String |
GRANT_TYPE |
protected static String |
GRANT_TYPE_PARAMETER |
protected String |
issuer |
protected javax.servlet.ServletConfig |
servletConfig |
protected javax.servlet.ServletContext |
servletContext |
protected org.picketlink.identity.federation.core.sts.PicketLinkCoreSTS |
sts |
protected String |
subjectConfirmationMethod |
| Constructor and Description |
|---|
STSEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkAndSetUpSTS() |
protected org.picketlink.identity.federation.core.saml.v2.common.SAMLProtocolContext |
getSAMLProtocolContext(String userName)
Create a
SAMLProtocolContext given an user |
void |
initialize() |
protected String |
issueOAuthToken(String assertionID)
Given an assertion ID, issue an OAuth token using the STS
|
protected org.picketlink.identity.federation.saml.v2.assertion.AssertionType |
issueSAMLAssertion(org.picketlink.identity.federation.core.saml.v2.common.SAMLProtocolContext samlProtocolContext)
Given a
SAMLProtocolContext, issue a
AssertionType using the STS |
protected void |
loadConfiguration()
Load the configuration
|
protected org.picketlink.identity.federation.saml.v2.assertion.AssertionType |
parseAssertion(String base64EncodedAssertion)
Given a base64 encoded assertion string, parse into
AssertionType |
boolean |
validate(org.picketlink.identity.federation.core.saml.v2.common.SAMLProtocolContext samlProtocolContext)
Given a SAML Assertion, validate
|
protected String subjectConfirmationMethod
protected static final String GRANT_TYPE
protected static final String GRANT_TYPE_PARAMETER
protected static final String ASSERTION_PARAMETER
@Context protected javax.servlet.ServletContext servletContext
@Context protected javax.servlet.ServletConfig servletConfig
protected String issuer
protected org.picketlink.identity.federation.core.sts.PicketLinkCoreSTS sts
@PostConstruct public void initialize()
protected void checkAndSetUpSTS()
protected org.picketlink.identity.federation.core.saml.v2.common.SAMLProtocolContext getSAMLProtocolContext(String userName) throws org.picketlink.common.exceptions.ConfigurationException
SAMLProtocolContext given an useruserName - org.picketlink.common.exceptions.ConfigurationExceptionprotected org.picketlink.identity.federation.saml.v2.assertion.AssertionType parseAssertion(String base64EncodedAssertion) throws org.picketlink.common.exceptions.ParsingException
AssertionTypebase64EncodedAssertion - org.picketlink.common.exceptions.ParsingExceptionprotected org.picketlink.identity.federation.saml.v2.assertion.AssertionType issueSAMLAssertion(org.picketlink.identity.federation.core.saml.v2.common.SAMLProtocolContext samlProtocolContext)
throws org.picketlink.common.exceptions.ProcessingException
SAMLProtocolContext, issue a
AssertionType using the STSsamlProtocolContext - org.picketlink.common.exceptions.ProcessingExceptionprotected String issueOAuthToken(String assertionID) throws org.picketlink.common.exceptions.ProcessingException
assertionID - org.picketlink.common.exceptions.ProcessingExceptionpublic boolean validate(org.picketlink.identity.federation.core.saml.v2.common.SAMLProtocolContext samlProtocolContext)
samlProtocolContext - protected void loadConfiguration()
throws org.picketlink.common.exceptions.ParsingException
org.picketlink.common.exceptions.ParsingExceptionCopyright © 2021. All rights reserved.