Class GSSKerberosCredential

java.lang.Object
org.wildfly.security.credential.GSSKerberosCredential
All Implemented Interfaces:
Cloneable, Credential

public final class GSSKerberosCredential extends Object implements Credential
A credential for holding a GSSCredential and optionally an associated KerberosTicket.
  • Constructor Details

    • GSSKerberosCredential

      public GSSKerberosCredential(GSSCredential gssCredential)
      Construct a new instance.
      Parameters:
      gssCredential - the GSS credential (may not be null)
    • GSSKerberosCredential

      public GSSKerberosCredential(GSSCredential gssCredential, KerberosTicket kerberosTicket)
      Construct a new instance.
      Parameters:
      gssCredential - the GSS credential (may not be null)
      kerberosTicket - the associated Kerberos ticket which may be null.
  • Method Details

    • getGssCredential

      public GSSCredential getGssCredential()
      Get the GSS credential.
      Returns:
      the GSS credential (not null)
    • getKerberosTicket

      public KerberosTicket getKerberosTicket()
      Get the associated kerberos ticket.
      Returns:
      the associated kerberos ticker or null if one is not associated.
    • clone

      public GSSKerberosCredential clone()
      Description copied from interface: Credential
      Creates and returns a copy of this Credential.
      Specified by:
      clone in interface Credential
      Overrides:
      clone in class Object
      Returns:
      a copy of this Credential.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object