Oracle Fusion Middleware
Oracle WebLogic Server API Reference
11g Release 1 (10.3.4)

Part Number E13941-04

weblogic.security.principal
Interface WLSPrincipal

All Superinterfaces:
Principal, Serializable
All Known Implementing Classes:
WLSAbstractPrincipal, WLSGroupImpl, WLSUserImpl

public interface WLSPrincipal
extends Principal, Serializable

The WLSPrincipal interface is a convenience interface that defines a principal whose name field will be signed by the weblogic.security.provider.PrincipalValidatorImpl class. To use this class, you should make the PrincipalValidatorImpl class the runtime class for your Principal Validation provider, or extend that class and make the extended class your Principal Validation provider. Then implement the required methods.

Note: Use of this class is not required by WebLogic Server. It is simply a convenience interface.

See Also:
WLSAbstractPrincipal

Method Summary
 String getDn()
          Gets the principal's distinguished name.
 String getGuid()
          Gets the principal's unique id.
 byte[] getSalt()
          Gets the principal's salt.
 byte[] getSignature()
          Gets the derived principal's trust signature.
 byte[] getSignedData()
          Gets the derived principal's signing data, which is used to generate the trust signature.
 void setSignature(byte[] signature)
          Sets the derived principal's trust signature.
 
Methods inherited from interface java.security.Principal
equals, getName, hashCode, toString
 

Method Detail

getSignature

byte[] getSignature()
Gets the derived principal's trust signature.

Returns:
the derived principal's trust signature, represented as an array of bytes.

See Also:
WLSPrincipal.setSignature(byte[])

setSignature

void setSignature(byte[] signature)
Sets the derived principal's trust signature.

Parameters:
signature - the derived principal's trust signsture, represented as an array of bytes.

See Also:
WLSPrincipal.getSignature()

getSignedData

byte[] getSignedData()
Gets the derived principal's signing data, which is used to generate the trust signature.

Returns:
the derived principal's signing data, represented as a sequence of bytes in the platform's default charset.


getSalt

byte[] getSalt()
Gets the principal's salt.

Returns:
the principal's salt, represented as an array of bytes.


getDn

String getDn()
Gets the principal's distinguished name.

Returns:
the principal's distinguished name.


getGuid

String getGuid()
Gets the principal's unique id.

Returns:
the principal's unique id.


Copyright 1996, 2010, 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.4)

Part Number E13941-04