|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wso2.solutions.identity.sts.IdentityTokenIssuer
org.wso2.solutions.identity.sts.OpenIDTokenIssuer
public class OpenIDTokenIssuer
Field Summary |
---|
Fields inherited from class org.wso2.solutions.identity.sts.IdentityTokenIssuer |
---|
ipData, ISSUER_SELF |
Constructor Summary | |
---|---|
OpenIDTokenIssuer()
|
Method Summary | |
---|---|
protected org.apache.axiom.om.OMElement |
createOpenIdToken(org.apache.axiom.om.OMElement rstrElem)
Creates an OpenID token. |
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)
Overrides the base functionality to cater OpenID related functionality. |
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)
Override this method from the base class : we don't need SAML :) |
protected IdentityProviderData |
getIdentityProviderData(org.apache.rahas.RahasData rahasData)
Overrides the base functionality to cater OpenID related functionality. |
org.apache.axiom.soap.SOAPEnvelope |
issue(org.apache.rahas.RahasData data)
Overrides the base functionality to cater OpenID related functionality. |
protected void |
setAttributeExchangeParams(org.openid4java.message.ParameterList params)
Set the attributes in the structure required by the Attribute Exchange. |
Methods inherited from class org.wso2.solutions.identity.sts.IdentityTokenIssuer |
---|
checkIsValidTokenType, createAttachedRef, createDisplayToken, createUnattachedRef, getResponseAction, setConfigurationElement, setConfigurationFile, setConfigurationParamName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OpenIDTokenIssuer()
Method Detail |
---|
public org.apache.axiom.soap.SOAPEnvelope issue(org.apache.rahas.RahasData data) throws org.apache.rahas.TrustException
issue
in interface org.apache.rahas.TokenIssuer
issue
in class IdentityTokenIssuer
org.apache.rahas.TrustException
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
createSAMLAssertionAsDOM
in class IdentityTokenIssuer
IdentityProviderException
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
createRSTR
in class IdentityTokenIssuer
data
- WS-Trust information in the issue requestnotBefore
- Created timenotAfter
- Expiration timeenv
- Response SOAP envelopedoc
- org.w3.dom.Document
instance of the response
SOAP envelopeencryptedKey
- Key used to encrypt the SAML assertion.
wst:RequstedSecurityTokenRespoonse
element.
org.apache.rahas.TrustException
org.opensaml.SAMLException
IdentityProviderException
protected org.apache.axiom.om.OMElement createOpenIdToken(org.apache.axiom.om.OMElement rstrElem) throws IdentityProviderException
rstrElem
- RSTR token
org.openid4java.message.MessageException
IdentityProviderException
protected void setAttributeExchangeParams(org.openid4java.message.ParameterList params)
params
- Parameter listprotected IdentityProviderData getIdentityProviderData(org.apache.rahas.RahasData rahasData) throws java.lang.Exception
getIdentityProviderData
in class IdentityTokenIssuer
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |