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.ConfigurationException
protected org.picketlink.identity.federation.saml.v2.assertion.AssertionType parseAssertion(String base64EncodedAssertion) throws org.picketlink.common.exceptions.ParsingException
AssertionType
base64EncodedAssertion
- org.picketlink.common.exceptions.ParsingException
protected 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.ProcessingException
protected String issueOAuthToken(String assertionID) throws org.picketlink.common.exceptions.ProcessingException
assertionID
- org.picketlink.common.exceptions.ProcessingException
public 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.ParsingException
Copyright © 2017. All rights reserved.