Class KerberosUtils


  • public class KerberosUtils
    extends java.lang.Object
    Class containing help method generating messages in a kerberos context. Created by philip on 05/01/17.
    • Constructor Summary

      Constructors 
      Constructor Description
      KerberosUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Credential generateKerberosOriginator​(java.lang.String credentialType, java.lang.String credentialSubType, java.lang.String issuerId, long lifeTime, int status, java.lang.String userUniqueId, java.lang.String userDisplayname)
      Help method to create a kerberos original credential.
      static Credential generateKerberosOriginator​(java.lang.String credentialType, java.lang.String credentialSubType, java.lang.String issuerId, org.ietf.jgss.GSSCredential gssCredential, int status, java.lang.String userUniqueId, java.lang.String userDisplayname)
      Help method to create a kerberos original credential.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CREDENTIAL_ATTRIBUTE_USERID

        public static final java.lang.String CREDENTIAL_ATTRIBUTE_USERID
        See Also:
        Constant Field Values
      • CREDENTIAL_ATTRIBUTE_USERDISPLAYNAME

        public static final java.lang.String CREDENTIAL_ATTRIBUTE_USERDISPLAYNAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • KerberosUtils

        public KerberosUtils()
    • Method Detail

      • generateKerberosOriginator

        public static Credential generateKerberosOriginator​(java.lang.String credentialType,
                                                            java.lang.String credentialSubType,
                                                            java.lang.String issuerId,
                                                            org.ietf.jgss.GSSCredential gssCredential,
                                                            int status,
                                                            java.lang.String userUniqueId,
                                                            java.lang.String userDisplayname)
                                                     throws MessageProcessingException
        Help method to create a kerberos original credential.
        Parameters:
        credentialType - the credential type to use preferable from AvailableCredentialTypes
        credentialSubType - the credential sub type to use preferable from AvailableCredentialSubTypes
        issuerId - the name of the kerberos realm or
        gssCredential - the related kerberos credential
        status - the current status, one of CredentialStatus
        userUniqueId - the unique id within the organisation.
        userDisplayname - the display name of the user.
        Returns:
        a kerberos type credential that can be used as originator in CSMessages
        Throws:
        MessageProcessingException
      • generateKerberosOriginator

        public static Credential generateKerberosOriginator​(java.lang.String credentialType,
                                                            java.lang.String credentialSubType,
                                                            java.lang.String issuerId,
                                                            long lifeTime,
                                                            int status,
                                                            java.lang.String userUniqueId,
                                                            java.lang.String userDisplayname)
                                                     throws MessageProcessingException
        Help method to create a kerberos original credential.
        Parameters:
        credentialType - the credential type to use preferable from AvailableCredentialTypes
        credentialSubType - the credential sub type to use preferable from AvailableCredentialSubTypes
        issuerId - the name of the kerberos realm or
        lifeTime - kerberos ticket lifetime in milliseconds.
        status - the current status, one of CredentialStatus
        userUniqueId - the unique id within the organisation.
        userDisplayname - the display name of the user.
        Returns:
        a kerberos type credential that can be used as originator in CSMessages
        Throws:
        MessageProcessingException