org.wso2.solutions.identity.relyingparty.saml
Class SAMLTokenConsumer

java.lang.Object
  extended by org.wso2.solutions.identity.relyingparty.saml.SAMLTokenConsumer

public class SAMLTokenConsumer
extends java.lang.Object


Method Summary
static SAMLTokenConsumer getInstance()
          Returns the SAMLTokenConsuer
protected  java.lang.String getIssuerInfoString(SAMLTokenVerifier verifier)
           
protected  void injectDataToRequestOnFailure(SAMLTokenVerifier verifier, javax.servlet.ServletRequest request)
          When the data token is invalid, this method injects invalid status message.
protected  void injectDataToRequestOnSuccess(SAMLTokenVerifier verifier, javax.servlet.ServletRequest request)
          When the token is valid this method injects valid states message
 void setInfocardSessionAttributes(javax.servlet.http.HttpServletRequest request, java.lang.String xmlToken, RelyingPartyData data)
          The control flow is 1) Verify 2) Validate policies 3) Inject parameters into the HttpServletRequest
protected  boolean validateIssuerInfoPolicy(SAMLTokenVerifier verifier, RelyingPartyData data)
          Validates issuer info
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static SAMLTokenConsumer getInstance()
Returns the SAMLTokenConsuer

Returns:

setInfocardSessionAttributes

public void setInfocardSessionAttributes(javax.servlet.http.HttpServletRequest request,
                                         java.lang.String xmlToken,
                                         RelyingPartyData data)
                                  throws RelyingPartyException
The control flow is 1) Verify 2) Validate policies 3) Inject parameters into the HttpServletRequest

Parameters:
request -
xmlToken -
data -
Throws:
RelyingPartyException

validateIssuerInfoPolicy

protected boolean validateIssuerInfoPolicy(SAMLTokenVerifier verifier,
                                           RelyingPartyData data)
                                    throws RelyingPartyException
Validates issuer info

Parameters:
verifier -
Returns:
Whether issue validation successful or not.
Throws:
java.lang.Exception
RelyingPartyException

injectDataToRequestOnFailure

protected void injectDataToRequestOnFailure(SAMLTokenVerifier verifier,
                                            javax.servlet.ServletRequest request)
When the data token is invalid, this method injects invalid status message.

Parameters:
verifier -
request -

injectDataToRequestOnSuccess

protected void injectDataToRequestOnSuccess(SAMLTokenVerifier verifier,
                                            javax.servlet.ServletRequest request)
                                     throws RelyingPartyException
When the token is valid this method injects valid states message

Parameters:
verifier -
request -
Throws:
RelyingPartyException

getIssuerInfoString

protected java.lang.String getIssuerInfoString(SAMLTokenVerifier verifier)
                                        throws RelyingPartyException
Throws:
RelyingPartyException