Class ConnectionCredentials

java.lang.Object
com.complexible.stardog.api.ConnectionCredentials

public class ConnectionCredentials extends Object

This object is used to set the authentication mechanism on Stardog HTTP connections. Currently username/password and krb5 are supported.

Since:
5.2.1
Version:
5.2.1
Author:
John Bresnahan
  • Field Details

  • Constructor Details

    • ConnectionCredentials

      public ConnectionCredentials(org.apache.hc.client5.http.auth.KerberosCredentials theCredentials)
    • ConnectionCredentials

      public ConnectionCredentials(String theUsername, String thePassword)
  • Method Details

    • getHttpCredentials

      public org.apache.hc.client5.http.auth.Credentials getHttpCredentials()
    • getPassword

      public char[] getPassword()
    • getKrb5Credential

      public static ConnectionCredentials getKrb5Credential(Boolean theDebug)
    • getSubject

      public String getSubject()
    • getKrb5Credential

      public static ConnectionCredentials getKrb5Credential()
    • getKrb5Credential

      public static ConnectionCredentials getKrb5Credential(Subject theSubject)
    • createKrb5Credential

      public static ConnectionCredentials createKrb5Credential(File theKeytab, boolean theDebug)
    • createKrb5Credential

      public static ConnectionCredentials createKrb5Credential(File theKeytab, @Nullable String thePrincipalName, boolean theDebug)
    • getUsernamePasswordCredential

      public static ConnectionCredentials getUsernamePasswordCredential(String theUsername, String thePassword)
    • gerKrb5Cred

      public static org.apache.hc.client5.http.auth.KerberosCredentials gerKrb5Cred(GSSManager theGSSManager, boolean theDebug)