Overview | Package | Class | Use | Tree | Deprecated | Index | Help
|  | BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## weblogic.security.providers.authentication
Interface DefaultIdentityAsserterMBean

public interface DefaultIdentityAsserterMBean
extends weblogic.management.commo.StandardInterface, IdentityAsserterMBean

The MBean that represents configuration atrributes for the WebLogic Identity Assertion provider. The WebLogic Identity Assertion provider supports certificate authentication and CSIv2 identity assertion. The class contains attributes for the user name mapping class plus the list of trusted client principals.

Method Summary
`java.lang.String` | `getDescription()` A short description of the WebLogic Identity Assertion provider.
`java.lang.String` | `getProviderClassName()` The name of the Java class used to load the WebLogic Identity Assertion provider.
`java.lang.String[]` | `getSupportedTypes()` The token types supported by the WebLogic Identity Assertion provider.
`java.lang.String[]` | `getTrustedClientPrincipals()` The list of trusted client principals to use in CSIv2 identity assertion.
`java.lang.String` | `getUserNameMapperClassName()` The name of the Java class that maps X509 digital certificates and X501 distinguished names to WebLogic user names.
`java.lang.String` | `getVersion()` The version number of the WebLogic Identity Assertion provider.
`void` | `setTrustedClientPrincipals(java.lang.String[] newValue)` The list of trusted client principals to use in CSIv2 identity assertion.
`void` | `setUserNameMapperClassName(java.lang.String newValue)` The name of the Java class that maps X509 digital certificates and X501 distinguished names to WebLogic user names.

Methods inherited from interface weblogic.management.security.authentication.IdentityAsserterMBean
`getActiveTypes, getBase64DecodingRequired, setActiveTypes, setBase64DecodingRequired`

Methods inherited from interface weblogic.management.security.ProviderMBean
`getRealm, setRealm`

Method Detail

### getProviderClassName

    public java.lang.String getProviderClassName()

  The name of the Java class used to load the WebLogic Identity Assertion provider.

  Default Value: "weblogic.security.providers.authentication.DefaultIdentityAsserterProviderImpl"

### getDescription

    public java.lang.String getDescription()

  A short description of the WebLogic Identity Assertion provider.

  Default Value: "WebLogic Identity Assertion provider"

### getVersion

    public java.lang.String getVersion()

  The version number of the WebLogic Identity Assertion provider.

  Default Value: "1.0"

### getSupportedTypes

    public java.lang.String[] getSupportedTypes()

  The token types supported by the WebLogic Identity Assertion provider.
  Specified by:
    getSupportedTypes in interface IdentityAsserterMBean

  Default Value: new String[] { weblogic.security.spi.IdentityAsserter.AU_TYPE, weblogic.security.spi.IdentityAsserter.X509_TYPE, weblogic.security.spi.IdentityAsserter.CSI_PRINCIPAL_TYPE, weblogic.security.spi.IdentityAsserter.CSI_ANONYMOUS_TYPE, weblogic.security.spi.IdentityAsserter.CSI_X509_CERTCHAIN_TYPE, weblogic.security.spi.IdentityAsserter.CSI_DISTINGUISHED_NAME_TYPE }

### getUserNameMapperClassName

    public java.lang.String getUserNameMapperClassName()

  The name of the Java class that maps X509 digital certificates and X501 distinguished names to WebLogic user names.

### setUserNameMapperClassName

    public void setUserNameMapperClassName(java.lang.String newValue)
                                    throws javax.management.InvalidAttributeValueException

  The name of the Java class that maps X509 digital certificates and X501 distinguished names to WebLogic user names.

  Parameters:
    `newValue` - - new value for attribute UserNameMapperClassName
  Throws:
    javax.management.InvalidAttributeValueException -

### getTrustedClientPrincipals

    public java.lang.String[] getTrustedClientPrincipals()

  The list of trusted client principals to use in CSIv2 identity assertion. The wildcard character (*) can be used to specify all principals are trusted. If a client is not listed as a trusted client principal, the CSIv2 identity assertion fails and the invoke is rejected.

### setTrustedClientPrincipals

    public void setTrustedClientPrincipals(java.lang.String[] newValue)
                                    throws javax.management.InvalidAttributeValueException

  The list of trusted client principals to use in CSIv2 identity assertion. The wildcard character (*) can be used to specify all principals are trusted. If a client is not listed as a trusted client principal, the CSIv2 identity assertion fails and the invoke is rejected.

  Parameters:
    `newValue` - - new value for attribute TrustedClientPrincipals
  Throws:
    javax.management.InvalidAttributeValueException -

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Documentation is available at http://e-docs.bea.com/wls/docs70
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2004 BEA Systems, Inc. All Rights Reserved.
WebLogic Server 7.0 API Reference