Class RoleCredential

java.lang.Object
javax.wbem.client.RoleCredential

public class RoleCredential extends Object
RoleCredential implements a password based credential for a role. RoleCredential includes the credential (e.g. password) and optionally the host information for which the password is used to authenticate the RolePrincipal. RoleCredential should be used in conjunction with the RolePrincipal instance. This should only be used when a client is assuming a role on a WBEM Server that requires a password.
  • Constructor Details

    • RoleCredential

      public RoleCredential(char[] pCredential) throws IllegalArgumentException
      Creates a role credential using the supplied credential.
      Parameters:
      pCredential - The role credential in clear text.
      Throws:
      IllegalArgumentException - If the credential is null.
    • RoleCredential

      public RoleCredential(String pCredential) throws IllegalArgumentException
      Creates a role credential using the supplied credential.
      Parameters:
      pCredential - The role credential in clear text.
      Throws:
      IllegalArgumentException - If the credential is null.
    • RoleCredential

      public RoleCredential(String pCredential, String pHostname) throws IllegalArgumentException
      Creates a role credential using the supplied credential and host name.
      Parameters:
      pCredential - The role credential in clear text.
      pHostname - - The host name for this credential.
      Throws:
      IllegalArgumentException - If the credential is null.
  • Method Details

    • getCredential

      public char[] getCredential()
      Return the role credential in clear text.
      Returns:
      The role credential.
    • getHostName

      public String getHostName()
      Get the host name for which the password is used to authenticate.
      Returns:
      The host name.