|
Oracle Fusion Middleware Oracle WebLogic Server API Reference 11g Release 1 (10.3.6) Part Number E13941-07 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweblogic.wsee.security.saml.AbstractSAMLTokenHandler
public abstract class AbstractSAMLTokenHandler
Token handler of both SAML 2.0 and SAML 1.1 token User: sychang Date: July 25, 2006 Time: 12:58:51 PM
Constructor Summary | |
---|---|
AbstractSAMLTokenHandler()
default constructor |
Method Summary | |
---|---|
weblogic.xml.crypto.common.keyinfo.KeyProvider |
getKeyProvider(SecurityToken token,
MessageContext ctx)
get the saml key provider |
abstract QName[] |
getQNames()
get QNames of saml assertion |
SecurityToken |
getSecurityToken(SecurityTokenReference str,
MessageContext ctx)
get security token based on referenece |
SecurityToken |
getSecurityToken(String valueType,
Object credentials,
ContextHandler ctxHandler)
create a new SAML token that can be either SAML TP 1.0 or 1.1 value types |
SecurityToken |
getSecurityToken(String valueType,
String issuer,
Purpose p,
ContextHandler ctxHandler)
Get the Security token from context handler base on the value type. |
SecurityTokenReference |
getSTR(QName STRType,
String valueType,
SecurityToken token)
new saml token reference |
Subject |
getSubject(SecurityToken token,
MessageContext msgCtx)
Get authenticated subject from saml token |
abstract String[] |
getValueTypes()
SAML value types |
abstract boolean |
isSaml2()
|
abstract boolean |
isSupportedTokenType(String tokenType)
|
abstract boolean |
isSupportedValueType(String valueType)
|
boolean |
matches(SecurityToken token,
String tokenType,
String issuerName,
ContextHandler ctxHandler,
Purpose p)
check if the token should be handled by saml token handler |
SecurityToken |
newSecurityToken(Node node)
Create a new SAML token. |
SecurityTokenReference |
newSecurityTokenReference(Node node)
Create a new securityTokenReference of given saml assertion |
SecurityTokenValidateResult |
validateProcessed(SecurityToken token,
MessageContext ctx)
get SecurityTokenValidateResult of processed token |
SecurityTokenValidateResult |
validateUnmarshalled(SecurityToken token,
MessageContext ctx)
get SecurityTokenValidateResult for unmarshalled token |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractSAMLTokenHandler()
Method Detail |
---|
public abstract QName[] getQNames()
getQNames
in interface SecurityTokenHandler
public abstract String[] getValueTypes()
getValueTypes
in interface SecurityTokenHandler
public abstract boolean isSupportedTokenType(String tokenType)
public abstract boolean isSupportedValueType(String valueType)
public abstract boolean isSaml2()
public SecurityToken getSecurityToken(String valueType, Object credentials, ContextHandler ctxHandler)
getSecurityToken
in interface SecurityTokenHandler
valueType
- saml token type can be either SAML TP 1.0 or 1.1 value typescredentials
- saml credentialsctxHandler
- context handler, it must to have the idecation of SAML 1.1 or SAML 2.0
WSSecurityException
- occurs during processpublic SecurityToken getSecurityToken(String valueType, String issuer, Purpose p, ContextHandler ctxHandler)
getSecurityToken
in interface SecurityTokenHandler
valueType
- saml token type can be either SAML TP 1.0 or 1.1 value typesissuer
- p
- ctxHandler
-
WSSecurityException
public SecurityTokenReference getSTR(QName STRType, String valueType, SecurityToken token)
getSTR
in interface SecurityTokenHandler
STRType
- type of security token referencevalueType
- SAML_VALUE_TYPEtoken
- saml token
public SecurityToken newSecurityToken(Node node) throws weblogic.xml.crypto.api.MarshalException
newSecurityToken
in interface SecurityTokenHandler
node
- node of saml assertion
weblogic.xml.crypto.api.MarshalException
public SecurityTokenReference newSecurityTokenReference(Node node) throws weblogic.xml.dom.marshal.MarshalException
newSecurityTokenReference
in interface SecurityTokenHandler
node
- node of saml assertion
weblogic.xml.dom.marshal.MarshalException
- occurs during processpublic weblogic.xml.crypto.common.keyinfo.KeyProvider getKeyProvider(SecurityToken token, MessageContext ctx)
getKeyProvider
in interface SecurityTokenHandler
token
- saml tokenctx
- message context
public SecurityToken getSecurityToken(SecurityTokenReference str, MessageContext ctx)
getSecurityToken
in interface SecurityTokenHandler
str
- SecurityTokenReference of saml tokenctx
- message context
WSSecurityException
- occurs during processpublic SecurityTokenValidateResult validateUnmarshalled(SecurityToken token, MessageContext ctx)
validateUnmarshalled
in interface SecurityTokenHandler
token
- saml tokenctx
- message context
public SecurityTokenValidateResult validateProcessed(SecurityToken token, MessageContext ctx)
validateProcessed
in interface SecurityTokenHandler
token
- saml tokenctx
- message context
public boolean matches(SecurityToken token, String tokenType, String issuerName, ContextHandler ctxHandler, Purpose p)
matches
in interface SecurityTokenHandler
token
- token to checktokenType
- token type to checkissuerName
- issuer of the saml tokenctxHandler
- context handlerp
- purpose
public Subject getSubject(SecurityToken token, MessageContext msgCtx)
getSubject
in interface SecurityTokenHandler
token
- saml tokenmsgCtx
- message context
WSSecurityException
- occurs during process
|
Copyright 1996, 2015, 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 11g Release 1 (10.3.6) Part Number E13941-07 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |