PicketLink Federation Core 2.1.6.Final-redhat-2

org.picketlink.identity.federation.core.wstrust.plugins.saml
Class SAML11TokenProvider

java.lang.Object
  extended by org.picketlink.identity.federation.core.sts.AbstractSecurityTokenProvider
      extended by org.picketlink.identity.federation.core.wstrust.plugins.saml.SAML11TokenProvider
All Implemented Interfaces:
SecurityTokenProvider

public class SAML11TokenProvider
extends AbstractSecurityTokenProvider


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.picketlink.identity.federation.core.interfaces.SecurityTokenProvider
SecurityTokenProvider.FAMILY_TYPE
 
Field Summary
 
Fields inherited from class org.picketlink.identity.federation.core.sts.AbstractSecurityTokenProvider
ATTRIBUTE_PROVIDER, logger, properties, REVOCATION_REGISTRY, REVOCATION_REGISTRY_FILE, REVOCATION_REGISTRY_JPA_CONFIG, revocationRegistry, TOKEN_REGISTRY, TOKEN_REGISTRY_FILE, tokenRegistry
 
Constructor Summary
SAML11TokenProvider()
           
 
Method Summary
 void cancelToken(ProtocolContext context)
           Cancels the token contained in the specified request context.
 String family()
          The family where this security token provider belongs
 QName getSupportedQName()
          Provide an optional QName for configuration
 void issueToken(ProtocolContext context)
           Generates a security token using the information contained in the specified request context and stores the newly-created token in the context itself.
 void renewToken(ProtocolContext context)
           Renews the security token contained in the specified request context.
 boolean supports(String namespace)
          Specify whether this token provider supports a particular namespace
 String tokenType()
          Token Type
 void validateToken(ProtocolContext context)
           Evaluates the validity of the token contained in the specified request context and sets the result in the context itself.
 
Methods inherited from class org.picketlink.identity.federation.core.sts.AbstractSecurityTokenProvider
initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAML11TokenProvider

public SAML11TokenProvider()
Method Detail

cancelToken

public void cancelToken(ProtocolContext context)
                 throws ProcessingException
Description copied from interface: SecurityTokenProvider

Cancels the token contained in the specified request context. A security token is usually canceled when one wants to make sure that the token will not be used anymore. A security token can't be renewed once it has been canceled.

Parameters:
context - the ProtocolContext that contains the token to be canceled.
Throws:
ProcessingException

issueToken

public void issueToken(ProtocolContext context)
                throws ProcessingException
Description copied from interface: SecurityTokenProvider

Generates a security token using the information contained in the specified request context and stores the newly-created token in the context itself.

Parameters:
context - the ProtocolContext to be used when generating the token.
Throws:
ProcessingException

renewToken

public void renewToken(ProtocolContext context)
                throws ProcessingException
Description copied from interface: SecurityTokenProvider

Renews the security token contained in the specified request context. This method is used when a previously generated token has expired, generating a new version of the same token with different expiration semantics.

Parameters:
context - the ProtocolContext that contains the token to be renewed.
Throws:
ProcessingException

validateToken

public void validateToken(ProtocolContext context)
                   throws ProcessingException
Description copied from interface: SecurityTokenProvider

Evaluates the validity of the token contained in the specified request context and sets the result in the context itself. The result can be a status, a new token, or both.

Parameters:
context - the ProtocolContext that contains the token to be validated.
Throws:
ProcessingException

family

public String family()
Description copied from interface: SecurityTokenProvider
The family where this security token provider belongs

Returns:
See Also:
FAMILY_TYPE}

getSupportedQName

public QName getSupportedQName()
Description copied from interface: SecurityTokenProvider
Provide an optional QName for configuration

Returns:

supports

public boolean supports(String namespace)
Description copied from interface: SecurityTokenProvider
Specify whether this token provider supports a particular namespace

Parameters:
namespace - a string value representing a namespace
Returns:

tokenType

public String tokenType()
Description copied from interface: SecurityTokenProvider
Token Type

Returns:

PicketLink Federation Core 2.1.6.Final-redhat-2

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.