Package org.postgresql.gss
Class MakeGSS
java.lang.Object
org.postgresql.gss.MakeGSS
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final MethodHandle
private static final Logger
private static final MethodHandle
private static final MethodHandle
private static final MethodHandle
private static final MethodHandle
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
authenticate
(boolean encrypted, PGStream pgStream, String host, String user, char[] password, String jaasApplicationName, String kerberosServerName, boolean useSpnego, boolean jaasLogin, boolean gssUseDefaultCreds, boolean logServerErrorDetail) private static Subject
UseSubject.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:
IOException
PSQLException
-