Class MakeGSS
java.lang.Object
org.postgresql.gss.MakeGSS
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final MethodHandleprivate static final Loggerprivate static final MethodHandleprivate static final MethodHandleprivate static final MethodHandleprivate static final MethodHandle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidauthenticate(boolean encrypted, PGStream pgStream, String host, String user, char[] password, String jaasApplicationName, String kerberosServerName, boolean useSpnego, boolean jaasLogin, boolean gssUseDefaultCreds, boolean logServerErrorDetail) private static SubjectUseSubject.current()in Java 18+, andSubject.getSubject(AccessController.getContext())in Java before 18.
-
Field Details
-
LOGGER
-
SUBJECT_CURRENT
-
ACCESS_CONTROLLER_GET_CONTEXT
-
SUBJECT_GET_SUBJECT
-
SUBJECT_DO_AS
-
SUBJECT_CALL_AS
-
-
Constructor Details
-
MakeGSS
public MakeGSS()
-
-
Method Details
-
getCurrentSubject
UseSubject.current()in Java 18+, andSubject.getSubject(AccessController.getContext())in Java before 18.- Returns:
- current Subject or null
-
authenticate
public static void authenticate(boolean encrypted, PGStream pgStream, String host, String user, char[] password, String jaasApplicationName, String kerberosServerName, boolean useSpnego, boolean jaasLogin, boolean gssUseDefaultCreds, boolean logServerErrorDetail) throws IOException, PSQLException - Throws:
IOExceptionPSQLException
-