BEA Systems, Inc.

Type-Safe Access to BEA WebLogic Server 9.0 MBeans (Deprecated)

(Methods marked with @since 9.0.0.0 are not available through the deprecated MBeanHome interface.)


weblogic.security.providers.saml
Interface SAMLIdentityAsserterMBean

All Superinterfaces:
AuthenticationProviderMBean, CertRegManagerMBean, weblogic.descriptor.DescriptorBean, ExportMBean, IdentityAsserterMBean, ImportMBean, ListerMBean, NameListerMBean, ProviderMBean, ServletAuthenticationFilterMBean, weblogic.descriptor.SettableBean, weblogic.management.commo.StandardInterface

public interface SAMLIdentityAsserterMBean
extends weblogic.management.commo.StandardInterface, weblogic.descriptor.DescriptorBean, IdentityAsserterMBean, CertRegManagerMBean, ServletAuthenticationFilterMBean

No description provided.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved.

Method Summary
 String[] getActiveTypes()
          The token types active for this SAML Identity Assertion provider.
 Properties getAssertionConfiguration()
          Configuration for assertions generated by this SAML authority.Assertions are configured in key=value format.
 String[] getAssertionConsumerURIs()
          Consumer URIs to listen on.
 boolean getBase64DecodingRequired()
          Base64 decoding is not required for the WebLogic SAML Identity Assertion provider.
 String getDescription()
          A short description of this SAML Identity Assertion provider.
 int getMinimumParserPoolSize()
          The minimum number of parsers to maintain in the parser pool.
 String getName()
          The name of this configuration.
 String getNameMapperClassName()
          The name of the Java class that maps SAML Assertion name information to local Subjects.
 String getProviderClassName()
          The name of the Java class used to load the SAML Identity Assertion provider.
 Properties getSourceSiteRedirects()
          No description provided.
 String[] getSupportedTypes()
          The token types supported by this SAML Identity Assertion provider.
 String getUsedAssertionCacheClassName()
          The class that implements persistent storage for the POST profile used assertion cache.The UsedAssertionCache class is used to enforce a one-use policy for POST profile assertions.
 Properties getUsedAssertionCacheProperties()
          Properties passed to the UsedAssertionCache class init() method.
 String getVersion()
          The version number of this SAML Identity Assertion provider.
 boolean isArtifactEnabled()
          Enable ARTIFACT profile.
 boolean isEnforceOneUsePolicy()
          Enforce a one-use policy for POST profile assertions.
 boolean isPostEnabled()
          Enable POST profile.
 boolean isRecipientCheckEnabled()
          When true, the recipient of the SAML Response must match the URL in the HTTP Request
 void setArtifactEnabled(boolean newValue)
          Enable ARTIFACT profile.
 void setAssertionConfiguration(Properties newValue)
          Configuration for assertions generated by this SAML authority.Assertions are configured in key=value format.
 void setAssertionConsumerURIs(String[] newValue)
          Consumer URIs to listen on.
 void setEnforceOneUsePolicy(boolean newValue)
          Enforce a one-use policy for POST profile assertions.
 void setMinimumParserPoolSize(int newValue)
          The minimum number of parsers to maintain in the parser pool.
 void setNameMapperClassName(String newValue)
          The name of the Java class that maps SAML Assertion name information to local Subjects.
 void setPostEnabled(boolean newValue)
          Enable POST profile.
 void setRecipientCheckEnabled(boolean newValue)
          When true, the recipient of the SAML Response must match the URL in the HTTP Request
 void setSourceSiteRedirects(Properties newValue)
          No description provided.
 void setUsedAssertionCacheClassName(String newValue)
          The class that implements persistent storage for the POST profile used assertion cache.The UsedAssertionCache class is used to enforce a one-use policy for POST profile assertions.
 void setUsedAssertionCacheProperties(Properties newValue)
          Properties passed to the UsedAssertionCache class init() method.
 
Methods inherited from interface weblogic.management.commo.StandardInterface
setName, wls_getDisplayName, wls_getInterfaceClassName, wls_getObjectName
 
Methods inherited from interface weblogic.descriptor.DescriptorBean
addBeanUpdateListener, addPropertyChangeListener, createChildCopy, createChildCopyIncludingObsolete, getDescriptor, getParentBean, isEditable, removeBeanUpdateListener, removePropertyChangeListener
 
Methods inherited from interface weblogic.descriptor.SettableBean
isSet, unSet
 
Methods inherited from interface weblogic.management.security.authentication.IdentityAsserterMBean
setActiveTypes, setBase64DecodingRequired
 
Methods inherited from interface weblogic.management.security.ProviderMBean
getRealm
 
Methods inherited from interface weblogic.security.providers.utils.CertRegManagerMBean
aliasExists, copyToDER, copyToPEM, getCertificate, getSupportedExportConstraints, getSupportedExportFormats, getSupportedImportConstraints, getSupportedImportFormats, listAliases, registerCertificate, unregisterCertificate
 
Methods inherited from interface weblogic.management.security.ImportMBean
importData
 
Methods inherited from interface weblogic.management.security.ExportMBean
exportData
 
Methods inherited from interface weblogic.management.utils.NameListerMBean
getCurrentName
 
Methods inherited from interface weblogic.management.utils.ListerMBean
advance, close, haveCurrent
 

Method Detail

getActiveTypes

public String[] getActiveTypes()
The token types active for this SAML Identity Assertion provider.

Specified by:
getActiveTypes in interface IdentityAsserterMBean
Default value:
weblogic.security.spi.IdentityAsserterV2.SAML_ASSERTION_TYPE,weblogic.security.spi.IdentityAsserterV2.SAML_ASSERTION_B64_TYPE,weblogic.security.spi.IdentityAsserterV2.SAML_ASSERTION_DOM_TYPE
A dynamic MBean attribute.
false
A non-configurable MBean attribute.

getAssertionConfiguration

public Properties getAssertionConfiguration()
Configuration for assertions generated by this SAML authority.Assertions are configured in key=value format. You may find it convenient to write your assertion configuration in a text editor and paste it into the Assertion Configuration field.

Default value:
new java.util.Properties()
A dynamic MBean attribute.
true

getAssertionConsumerURIs

public String[] getAssertionConsumerURIs()
Consumer URIs to listen on.

Default value:
weblogic.security.providers.saml.SAMLIdentityAsserterImpl.defaultAssertionConsumerURIs()
A dynamic MBean attribute.
false

getBase64DecodingRequired

public boolean getBase64DecodingRequired()
Base64 decoding is not required for the WebLogic SAML Identity Assertion provider.

Specified by:
getBase64DecodingRequired in interface IdentityAsserterMBean
Default value:
(new java.lang.Boolean(false)).booleanValue()
A dynamic MBean attribute.
false
A non-configurable MBean attribute.

getDescription

public String getDescription()
A short description of this SAML Identity Assertion provider.

Specified by:
getDescription in interface ProviderMBean
Default value:
"WebLogic SAML Identity Assertion Provider. Supports Security Assertion Markup Language v1.1."
A dynamic MBean attribute.
false
A non-configurable MBean attribute.

getMinimumParserPoolSize

public int getMinimumParserPoolSize()
The minimum number of parsers to maintain in the parser pool.

Default value:
(new Integer(5)).intValue()
Minimum value:
0
A dynamic MBean attribute.
false

getName

public String getName()
Description copied from interface: ProviderMBean
The name of this configuration. WebLogic Server uses an MBean to implement and persist the configuration.

Specified by:
getName in interface weblogic.management.commo.StandardInterface
Default value:
"SAMLIdentityAsserter"
A dynamic MBean attribute.
false

getNameMapperClassName

public String getNameMapperClassName()
The name of the Java class that maps SAML Assertion name information to local Subjects. When no mapper is supplied the default mapper implemention is used.

Default value:
""
A dynamic MBean attribute.
true

getProviderClassName

public String getProviderClassName()
The name of the Java class used to load the SAML Identity Assertion provider.

Specified by:
getProviderClassName in interface ProviderMBean
Default value:
"weblogic.security.providers.saml.SAMLIdentityAsserterProviderImpl"
A dynamic MBean attribute.
false
A non-configurable MBean attribute.
Excluded: Should not appear in public javadocs
Internal: Should not appear in public javadocs

getSourceSiteRedirects

public Properties getSourceSiteRedirects()
No description provided.

Default value:
new java.util.Properties()
A dynamic MBean attribute.
true

getSupportedTypes

public String[] getSupportedTypes()
The token types supported by this SAML Identity Assertion provider.

Specified by:
getSupportedTypes in interface IdentityAsserterMBean
Default value:
weblogic.security.spi.IdentityAsserterV2.SAML_ASSERTION_TYPE,weblogic.security.spi.IdentityAsserterV2.SAML_ASSERTION_B64_TYPE,weblogic.security.spi.IdentityAsserterV2.SAML_ASSERTION_DOM_TYPE
A dynamic MBean attribute.
false
A non-configurable MBean attribute.

getUsedAssertionCacheClassName

public String getUsedAssertionCacheClassName()
The class that implements persistent storage for the POST profile used assertion cache.The UsedAssertionCache class is used to enforce a one-use policy for POST profile assertions.

Default value:
""
A dynamic MBean attribute.
false

getUsedAssertionCacheProperties

public Properties getUsedAssertionCacheProperties()
Properties passed to the UsedAssertionCache class init() method. This may be useful if you have implemented a custom UsedAssertionCache class.

Default value:
new java.util.Properties()
A dynamic MBean attribute.
false

getVersion

public String getVersion()
The version number of this SAML Identity Assertion provider.

Specified by:
getVersion in interface ProviderMBean
Default value:
"1.0"
A dynamic MBean attribute.
false
A non-configurable MBean attribute.

isArtifactEnabled

public boolean isArtifactEnabled()
Enable ARTIFACT profile.

Default value:
(new java.lang.Boolean(false)).booleanValue()
A dynamic MBean attribute.
true

isEnforceOneUsePolicy

public boolean isEnforceOneUsePolicy()
Enforce a one-use policy for POST profile assertions.

Default value:
(new java.lang.Boolean(false)).booleanValue()
A dynamic MBean attribute.
true

isPostEnabled

public boolean isPostEnabled()
Enable POST profile.

Default value:
(new java.lang.Boolean(false)).booleanValue()
A dynamic MBean attribute.
true

isRecipientCheckEnabled

public boolean isRecipientCheckEnabled()
When true, the recipient of the SAML Response must match the URL in the HTTP Request

Default value:
(new java.lang.Boolean(true)).booleanValue()
A dynamic MBean attribute.
true

setArtifactEnabled

public void setArtifactEnabled(boolean newValue)
                        throws InvalidAttributeValueException
Enable ARTIFACT profile.

Parameters:
newValue - - new value for attribute ArtifactEnabled
Throws:
InvalidAttributeValueException
Default value:
(new java.lang.Boolean(false)).booleanValue()
A dynamic MBean attribute.
true

setAssertionConfiguration

public void setAssertionConfiguration(Properties newValue)
                               throws InvalidAttributeValueException
Configuration for assertions generated by this SAML authority.Assertions are configured in key=value format. You may find it convenient to write your assertion configuration in a text editor and paste it into the Assertion Configuration field.

Parameters:
newValue - - new value for attribute AssertionConfiguration
Throws:
InvalidAttributeValueException
Default value:
new java.util.Properties()
A dynamic MBean attribute.
true

setAssertionConsumerURIs

public void setAssertionConsumerURIs(String[] newValue)
                              throws InvalidAttributeValueException
Consumer URIs to listen on.

Parameters:
newValue - - new value for attribute AssertionConsumerURIs
Throws:
InvalidAttributeValueException
Default value:
weblogic.security.providers.saml.SAMLIdentityAsserterImpl.defaultAssertionConsumerURIs()
A dynamic MBean attribute.
false

setEnforceOneUsePolicy

public void setEnforceOneUsePolicy(boolean newValue)
                            throws InvalidAttributeValueException
Enforce a one-use policy for POST profile assertions.

Parameters:
newValue - - new value for attribute EnforceOneUsePolicy
Throws:
InvalidAttributeValueException
Default value:
(new java.lang.Boolean(false)).booleanValue()
A dynamic MBean attribute.
true

setMinimumParserPoolSize

public void setMinimumParserPoolSize(int newValue)
                              throws InvalidAttributeValueException
The minimum number of parsers to maintain in the parser pool.

Parameters:
newValue - - new value for attribute MinimumParserPoolSize
Throws:
InvalidAttributeValueException
Default value:
(new Integer(5)).intValue()
Minimum value:
0
A dynamic MBean attribute.
false

setNameMapperClassName

public void setNameMapperClassName(String newValue)
                            throws InvalidAttributeValueException
The name of the Java class that maps SAML Assertion name information to local Subjects. When no mapper is supplied the default mapper implemention is used.

Parameters:
newValue - - new value for attribute NameMapperClassName
Throws:
InvalidAttributeValueException
Default value:
""
A dynamic MBean attribute.
true

setPostEnabled

public void setPostEnabled(boolean newValue)
                    throws InvalidAttributeValueException
Enable POST profile.

Parameters:
newValue - - new value for attribute PostEnabled
Throws:
InvalidAttributeValueException
Default value:
(new java.lang.Boolean(false)).booleanValue()
A dynamic MBean attribute.
true

setRecipientCheckEnabled

public void setRecipientCheckEnabled(boolean newValue)
                              throws InvalidAttributeValueException
When true, the recipient of the SAML Response must match the URL in the HTTP Request

Parameters:
newValue - - new value for attribute RecipientCheckEnabled
Throws:
InvalidAttributeValueException
Default value:
(new java.lang.Boolean(true)).booleanValue()
A dynamic MBean attribute.
true

setSourceSiteRedirects

public void setSourceSiteRedirects(Properties newValue)
                            throws InvalidAttributeValueException
No description provided.

Parameters:
newValue - - new value for attribute SourceSiteRedirects
Throws:
InvalidAttributeValueException
Default value:
new java.util.Properties()
A dynamic MBean attribute.
true

setUsedAssertionCacheClassName

public void setUsedAssertionCacheClassName(String newValue)
                                    throws InvalidAttributeValueException
The class that implements persistent storage for the POST profile used assertion cache.The UsedAssertionCache class is used to enforce a one-use policy for POST profile assertions.

Parameters:
newValue - - new value for attribute UsedAssertionCacheClassName
Throws:
InvalidAttributeValueException
Default value:
""
A dynamic MBean attribute.
false

setUsedAssertionCacheProperties

public void setUsedAssertionCacheProperties(Properties newValue)
                                     throws InvalidAttributeValueException
Properties passed to the UsedAssertionCache class init() method. This may be useful if you have implemented a custom UsedAssertionCache class.

Parameters:
newValue - - new value for attribute UsedAssertionCacheProperties
Throws:
InvalidAttributeValueException
Default value:
new java.util.Properties()
A dynamic MBean attribute.
false

Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs90
Copyright 2005 BEA Systems Inc.