|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wso2.solutions.identity.sts.IdentityTokenIssuer
public class IdentityTokenIssuer
This is the main token issuer implementation identity provider. Two types of credential mechanisms are supported:
Field Summary | |
---|---|
protected IdentityProviderData |
ipData
|
static java.lang.String |
ISSUER_SELF
|
Constructor Summary | |
---|---|
IdentityTokenIssuer()
|
Method Summary | |
---|---|
protected boolean |
checkIsValidTokenType(IdentityProviderData data)
|
protected void |
createAttachedRef(org.apache.axiom.om.OMElement rstrElem,
java.lang.String id)
Create and add wst:AttachedReference element |
protected org.apache.axiom.om.OMElement |
createDisplayToken(org.apache.axiom.om.OMElement rstrElem,
IdentityProviderData ipData)
Create the DisplayToken element according to CardSpace specifications. |
protected org.apache.axiom.om.OMElement |
createRSTR(org.apache.rahas.RahasData data,
java.util.Date notBefore,
java.util.Date notAfter,
org.apache.axiom.soap.SOAPEnvelope env,
org.w3c.dom.Document doc,
org.w3c.dom.Node assertionElem,
java.lang.String assertionId,
org.apache.ws.security.message.WSSecEncryptedKey encryptedKey)
Create the wst:RequstedSecurityTokenRespoonse element. |
protected org.w3c.dom.Element |
createSAMLAssertionAsDOM(IdentityProviderData ipData,
org.apache.rahas.RahasData rahasData,
org.joda.time.DateTime notBefore,
org.joda.time.DateTime notAfter,
java.lang.String assertionId)
|
protected void |
createUnattachedRef(org.apache.axiom.om.OMElement rstrElem,
java.lang.String id)
Create and add wst:UnattachedReference element |
protected IdentityProviderData |
getIdentityProviderData(org.apache.rahas.RahasData rahasData)
|
java.lang.String |
getResponseAction(org.apache.rahas.RahasData data)
|
org.apache.axiom.soap.SOAPEnvelope |
issue(org.apache.rahas.RahasData data)
|
void |
setConfigurationElement(org.apache.axiom.om.OMElement configElement)
|
void |
setConfigurationFile(java.lang.String configFile)
|
void |
setConfigurationParamName(java.lang.String configParamName)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected IdentityProviderData ipData
public static final java.lang.String ISSUER_SELF
Constructor Detail |
---|
public IdentityTokenIssuer()
Method Detail |
---|
public java.lang.String getResponseAction(org.apache.rahas.RahasData data) throws org.apache.rahas.TrustException
getResponseAction
in interface org.apache.rahas.TokenIssuer
org.apache.rahas.TrustException
public org.apache.axiom.soap.SOAPEnvelope issue(org.apache.rahas.RahasData data) throws org.apache.rahas.TrustException
issue
in interface org.apache.rahas.TokenIssuer
org.apache.rahas.TrustException
protected org.apache.axiom.om.OMElement createRSTR(org.apache.rahas.RahasData data, java.util.Date notBefore, java.util.Date notAfter, org.apache.axiom.soap.SOAPEnvelope env, org.w3c.dom.Document doc, org.w3c.dom.Node assertionElem, java.lang.String assertionId, org.apache.ws.security.message.WSSecEncryptedKey encryptedKey) throws org.apache.rahas.TrustException, org.opensaml.SAMLException, IdentityProviderException
wst:RequstedSecurityTokenRespoonse
element.
data
- WS-Trust information in the issue requestnotBefore
- Created timenotAfter
- Expiration timeenv
- Response SOAP envelopedoc
- org.w3.dom.Document
instance of the response
SOAP envelopeassertion
- SAML Assertion to be sent in the response.encryptedKey
- Key used to encrypt the SAML assertion.
wst:RequstedSecurityTokenRespoonse
element.
org.apache.rahas.TrustException
org.opensaml.SAMLException
IdentityProviderException
protected void createAttachedRef(org.apache.axiom.om.OMElement rstrElem, java.lang.String id)
rstrElem
- wst:RequestSecurityToken elementid
- Token identifierprotected void createUnattachedRef(org.apache.axiom.om.OMElement rstrElem, java.lang.String id)
rstrElem
- wst:RequestSecurityToken elementid
- Token identifierprotected org.apache.axiom.om.OMElement createDisplayToken(org.apache.axiom.om.OMElement rstrElem, IdentityProviderData ipData) throws IdentityProviderException
rahasData
- Information from the WS-Trust request.ipData
- CardSpace specific meta-data for this issuance.
IdentityProviderException
public void setConfigurationElement(org.apache.axiom.om.OMElement configElement)
setConfigurationElement
in interface org.apache.rahas.TokenIssuer
public void setConfigurationFile(java.lang.String configFile)
setConfigurationFile
in interface org.apache.rahas.TokenIssuer
public void setConfigurationParamName(java.lang.String configParamName)
setConfigurationParamName
in interface org.apache.rahas.TokenIssuer
protected IdentityProviderData getIdentityProviderData(org.apache.rahas.RahasData rahasData) throws java.lang.Exception
java.lang.Exception
protected org.w3c.dom.Element createSAMLAssertionAsDOM(IdentityProviderData ipData, org.apache.rahas.RahasData rahasData, org.joda.time.DateTime notBefore, org.joda.time.DateTime notAfter, java.lang.String assertionId) throws IdentityProviderException
IdentityProviderException
protected boolean checkIsValidTokenType(IdentityProviderData data) throws IdentityProviderException
IdentityProviderException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |