Package org.postgresql.gss
Class MakeGSS
- java.lang.Object
-
- org.postgresql.gss.MakeGSS
-
public class MakeGSS extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.invoke.MethodHandle
ACCESS_CONTROLLER_GET_CONTEXT
private static java.util.logging.Logger
LOGGER
private static java.lang.invoke.MethodHandle
SUBJECT_CALL_AS
private static java.lang.invoke.MethodHandle
SUBJECT_CURRENT
private static java.lang.invoke.MethodHandle
SUBJECT_DO_AS
private static java.lang.invoke.MethodHandle
SUBJECT_GET_SUBJECT
-
Constructor Summary
Constructors Constructor Description MakeGSS()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
authenticate(boolean encrypted, PGStream pgStream, java.lang.String host, java.lang.String user, char[] password, java.lang.String jaasApplicationName, java.lang.String kerberosServerName, boolean useSpnego, boolean jaasLogin, boolean gssUseDefaultCreds, boolean logServerErrorDetail)
private static javax.security.auth.Subject
getCurrentSubject()
UseSubject.current()
in Java 18+, andSubject.getSubject(AccessController.getContext())
in Java before 18.
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
SUBJECT_CURRENT
private static final java.lang.invoke.MethodHandle SUBJECT_CURRENT
-
ACCESS_CONTROLLER_GET_CONTEXT
private static final java.lang.invoke.MethodHandle ACCESS_CONTROLLER_GET_CONTEXT
-
SUBJECT_GET_SUBJECT
private static final java.lang.invoke.MethodHandle SUBJECT_GET_SUBJECT
-
SUBJECT_DO_AS
private static final java.lang.invoke.MethodHandle SUBJECT_DO_AS
-
SUBJECT_CALL_AS
private static final java.lang.invoke.MethodHandle SUBJECT_CALL_AS
-
-
Method Detail
-
getCurrentSubject
private static javax.security.auth.Subject 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, java.lang.String host, java.lang.String user, char[] password, java.lang.String jaasApplicationName, java.lang.String kerberosServerName, boolean useSpnego, boolean jaasLogin, boolean gssUseDefaultCreds, boolean logServerErrorDetail) throws java.io.IOException, PSQLException
- Throws:
java.io.IOException
PSQLException
-
-