Oracle Fusion Middleware
Oracle WebLogic Server API Reference
12c Release 1 (12.1.1)

Part Number E24391-02

weblogic.wsee.security.saml
Class AbstractSAMLCredentialProvider

java.lang.Object
  extended by weblogic.wsee.security.saml.AbstractSAMLCredentialProvider
All Implemented Interfaces:
CredentialProvider
Direct Known Subclasses:
SAML2CredentialProvider, SAMLCredentialProvider, SAMLTrustCredentialProvider

public abstract class AbstractSAMLCredentialProvider
extends Object
implements CredentialProvider

Credential provider of saml token User: jlee Date: Sep 25, 2004 Time: 12:12:10 PM


Constructor Summary
AbstractSAMLCredentialProvider()
          Create a new saml credential provider This should be called when CredentialManager is configured
 
Method Summary
 Object getCredential(String tokenType, String issuerName, ContextHandler ctxHandler, Purpose p)
          if CredentialManager is not configured, just return the credential object otherwise retrieve the saml credential from the CredentialManager
 Object getKeyInfoCredential(String tokenType, String issuerName, SecurityTokenContextHandler ctxHandler, Purpose p)
           
 Object getKeyInfoCredential(String tokenType, String issuerName, SecurityTokenContextHandler ctxHandler, Purpose p, Node claims)
          To be To be overridden by the subclass that supports the symmetric SAML Holder of Key.
 SAMLAttributeStatementData getSAMLAttributeData(Subject authenticatedSubject)
           
abstract  String[] getValueTypes()
          Return token types supported by cred providers extending this class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSAMLCredentialProvider

public AbstractSAMLCredentialProvider()
Create a new saml credential provider This should be called when CredentialManager is configured

Method Detail

getValueTypes

public abstract String[] getValueTypes()
Return token types supported by cred providers extending this class.

Specified by:
getValueTypes in interface CredentialProvider
Returns:
Array of token types (WSS token type URIs)

getCredential

public Object getCredential(String tokenType,
                            String issuerName,
                            ContextHandler ctxHandler,
                            Purpose p)
if CredentialManager is not configured, just return the credential object otherwise retrieve the saml credential from the CredentialManager

Specified by:
getCredential in interface CredentialProvider
Parameters:
tokenType - saml token type
issuerName - issuer name is not used
ctxHandler - context handler to create the new saml credential
p - purpose of saml token

getKeyInfoCredential

public Object getKeyInfoCredential(String tokenType,
                                   String issuerName,
                                   SecurityTokenContextHandler ctxHandler,
                                   Purpose p)

getKeyInfoCredential

public Object getKeyInfoCredential(String tokenType,
                                   String issuerName,
                                   SecurityTokenContextHandler ctxHandler,
                                   Purpose p,
                                   Node claims)
To be To be overridden by the subclass that supports the symmetric SAML Holder of Key. If gets to this method, it means the symmetric key SAML Holder of Key is not supported.

Parameters:
tokenType -
issuerName -
ctxHandler -
p -
claims -
Returns:
null for not support

getSAMLAttributeData

public SAMLAttributeStatementData getSAMLAttributeData(Subject authenticatedSubject)

Copyright 1996, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Oracle WebLogic Server API Reference
12c Release 1 (12.1.1)

Part Number E24391-02