public class org.glassfish.admingui.common.security.AdminConsoleAuthModule extends java.lang.Object implements jakarta.security.auth.message.module.ServerAuthModule
{
private javax.security.auth.callback.CallbackHandler handler;
private java.lang.String restURL;
private java.lang.String loginPage;
private java.lang.String loginErrorPage;
private static final java.lang.Class[] SUPPORTED_MESSAGE_TYPES;
private static final java.lang.String SAVED_SUBJECT;
private static final java.lang.String USER_NAME;
private static final java.lang.String ORIG_REQUEST_PATH;
private static final java.lang.String RESPONSE_TYPE;
public static final java.lang.String REST_SERVER_NAME;
public static final java.lang.String REST_SERVER_PORT;
public static final java.lang.String REST_TOKEN;
private static final java.util.logging.Logger logger;
public void <init>()
{
org.glassfish.admingui.common.security.AdminConsoleAuthModule v;
v := @this: org.glassfish.admingui.common.security.AdminConsoleAuthModule;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: javax.security.auth.callback.CallbackHandler handler> = null;
v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String restURL> = null;
v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String loginPage> = null;
v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String loginErrorPage> = null;
return;
}
public void initialize(jakarta.security.auth.message.MessagePolicy, jakarta.security.auth.message.MessagePolicy, javax.security.auth.callback.CallbackHandler, java.util.Map) throws jakarta.security.auth.message.AuthException
{
jakarta.security.auth.message.MessagePolicy v, v;
java.lang.'annotation'.Annotation[] v, v;
javax.security.auth.callback.CallbackHandler v;
jakarta.security.auth.message.AuthException v, v;
java.util.Map v;
com.sun.enterprise.security.SecurityServicesUtil v;
org.glassfish.grizzly.config.dom.NetworkListener v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
org.glassfish.admingui.common.security.AdminConsoleAuthModule v;
com.sun.enterprise.config.serverbeans.Server v;
java.lang.Object v, v, v, v;
org.glassfish.hk.api.ServiceLocator v;
com.sun.enterprise.config.serverbeans.Config v;
org.glassfish.grizzly.config.dom.NetworkConfig v;
v := @this: org.glassfish.admingui.common.security.AdminConsoleAuthModule;
v := @parameter: jakarta.security.auth.message.MessagePolicy;
v := @parameter: jakarta.security.auth.message.MessagePolicy;
v := @parameter: javax.security.auth.callback.CallbackHandler;
v := @parameter: java.util.Map;
v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: javax.security.auth.callback.CallbackHandler handler> = v;
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("loginPage");
v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String loginPage> = v;
v = v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String loginPage>;
if v != null goto label;
v = new jakarta.security.auth.message.AuthException;
specialinvoke v.<jakarta.security.auth.message.AuthException: void <init>(java.lang.String)>("\'loginPage\' must be supplied as a property in the provider-config in the domain.xml file!");
throw v;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("loginErrorPage");
v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String loginErrorPage> = v;
v = v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String loginErrorPage>;
if v != null goto label;
v = new jakarta.security.auth.message.AuthException;
specialinvoke v.<jakarta.security.auth.message.AuthException: void <init>(java.lang.String)>("\'loginErrorPage\' must be supplied as a property in the provider-config in the domain.xml file!");
throw v;
label:
v = staticinvoke <com.sun.enterprise.security.SecurityServicesUtil: com.sun.enterprise.security.SecurityServicesUtil getInstance()>();
v = virtualinvoke v.<com.sun.enterprise.security.SecurityServicesUtil: org.glassfish.hk.api.ServiceLocator getHabitat()>();
v = newarray (java.lang.'annotation'.Annotation)[0];
v = interfaceinvoke v.<org.glassfish.hk.api.ServiceLocator: java.lang.Object getService(java.lang.Class,java.lang.'annotation'.Annotation[])>(class "Lcom/sun/enterprise/config/serverbeans/Domain;", v);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Server getServerNamed(java.lang.String)>("server");
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: com.sun.enterprise.config.serverbeans.Config getConfig()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Config: org.glassfish.grizzly.config.dom.NetworkConfig getNetworkConfig()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkConfig: org.glassfish.grizzly.config.dom.NetworkListener getNetworkListener(java.lang.String)>("admin-listener");
v = newarray (java.lang.'annotation'.Annotation)[0];
v = interfaceinvoke v.<org.glassfish.hk.api.ServiceLocator: java.lang.Object getService(java.lang.Class,java.lang.'annotation'.Annotation[])>(class "Lcom/sun/enterprise/config/serverbeans/SecureAdmin;", v);
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getAddress()>();
v = staticinvoke <com.sun.enterprise.config.serverbeans.SecureAdmin: boolean isEnabled(com.sun.enterprise.config.serverbeans.SecureAdmin)>(v);
if v == 0 goto label;
v = "https://";
goto label;
label:
v = "http://";
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("0.0.0.0");
if v == 0 goto label;
v = "localhost";
goto label;
label:
v = v;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getPort()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001:\u0001/management/sessions");
v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String restURL> = v;
label:
return;
}
public java.lang.Class[] getSupportedMessageTypes()
{
java.lang.Class[] v;
org.glassfish.admingui.common.security.AdminConsoleAuthModule v;
v := @this: org.glassfish.admingui.common.security.AdminConsoleAuthModule;
v = <org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.Class[] SUPPORTED_MESSAGE_TYPES>;
return v;
}
public jakarta.security.auth.message.AuthStatus validateRequest(jakarta.security.auth.message.MessageInfo, javax.security.auth.Subject, javax.security.auth.Subject) throws jakarta.security.auth.message.AuthException
{
org.glassfish.admingui.common.util.RestResponse v;
jakarta.ws.rs.client.Invocation$Builder v;
java.lang.Integer v;
jakarta.servlet.http.HttpSession v;
java.util.Map v;
java.util.Set v, v, v, v, v, v;
java.lang.Exception v, v, v, v;
java.lang.Object[] v;
jakarta.servlet.http.HttpServletRequest v;
jakarta.security.auth.message.AuthStatus v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
jakarta.ws.rs.client.Client v;
jakarta.ws.rs.core.MultivaluedHashMap v;
char[] v;
org.glassfish.jersey.client.authentication.HttpAuthenticationFeature v;
jakarta.servlet.RequestDispatcher v, v;
java.net.URL v;
javax.security.auth.callback.CallbackHandler v;
jakarta.security.auth.message.AuthException v, v, v, v;
jakarta.security.auth.message.callback.CallerPrincipalCallback v;
boolean v, v, v, v, v, v, v, v, v;
org.glassfish.admingui.common.security.AdminConsoleAuthModule v;
jakarta.ws.rs.client.WebTarget v;
java.util.logging.Logger v;
jakarta.ws.rs.client.Entity v;
jakarta.security.auth.message.MessageInfo v;
jakarta.ws.rs.client.ClientBuilder v, v;
java.lang.String[] v;
java.util.logging.Level v;
int v, v;
java.net.MalformedURLException v;
java.lang.IllegalArgumentException v;
javax.security.auth.Subject v, v;
java.lang.Object v, v, v, v, v, v, v, v, v;
jakarta.servlet.http.HttpServletResponse v;
v := @this: org.glassfish.admingui.common.security.AdminConsoleAuthModule;
v := @parameter: jakarta.security.auth.message.MessageInfo;
v := @parameter: javax.security.auth.Subject;
v := @parameter: javax.security.auth.Subject;
v = interfaceinvoke v.<jakarta.security.auth.message.MessageInfo: java.lang.Object getRequestMessage()>();
v = interfaceinvoke v.<jakarta.security.auth.message.MessageInfo: java.lang.Object getResponseMessage()>();
v = specialinvoke v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: boolean isMandatory(jakarta.security.auth.message.MessageInfo)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("/j_security_check");
if v != 0 goto label;
v = <jakarta.security.auth.message.AuthStatus: jakarta.security.auth.message.AuthStatus SUCCESS>;
return v;
label:
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: jakarta.servlet.http.HttpSession getSession(boolean)>(1);
if v != null goto label;
v = <jakarta.security.auth.message.AuthStatus: jakarta.security.auth.message.AuthStatus FAILURE>;
return v;
label:
v = interfaceinvoke v.<jakarta.servlet.http.HttpSession: java.lang.Object getAttribute(java.lang.String)>("Saved_Subject");
if v == null goto label;
v = virtualinvoke v.<javax.security.auth.Subject: java.util.Set getPrincipals()>();
v = virtualinvoke v.<javax.security.auth.Subject: java.util.Set getPrincipals()>();
interfaceinvoke v.<java.util.Set: boolean addAll(java.util.Collection)>(v);
v = virtualinvoke v.<javax.security.auth.Subject: java.util.Set getPublicCredentials()>();
v = virtualinvoke v.<javax.security.auth.Subject: java.util.Set getPublicCredentials()>();
interfaceinvoke v.<java.util.Set: boolean addAll(java.util.Collection)>(v);
v = virtualinvoke v.<javax.security.auth.Subject: java.util.Set getPrivateCredentials()>();
v = virtualinvoke v.<javax.security.auth.Subject: java.util.Set getPrivateCredentials()>();
interfaceinvoke v.<java.util.Set: boolean addAll(java.util.Collection)>(v);
v = <jakarta.security.auth.message.AuthStatus: jakarta.security.auth.message.AuthStatus SUCCESS>;
return v;
label:
v = interfaceinvoke v.<jakarta.servlet.http.HttpSession: java.lang.Object getAttribute(java.lang.String)>("serverName");
if v != null goto label;
label:
v = new java.net.URL;
v = v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String restURL>;
specialinvoke v.<java.net.URL: void <init>(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalArgumentException;
v = v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String restURL>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unable to parse REST URL: (\u)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = virtualinvoke v.<java.net.URL: java.lang.String getHost()>();
interfaceinvoke v.<jakarta.servlet.http.HttpSession: void setAttribute(java.lang.String,java.lang.Object)>("serverName", v);
v = virtualinvoke v.<java.net.URL: int getPort()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<jakarta.servlet.http.HttpSession: void setAttribute(java.lang.String,java.lang.Object)>("serverPort", v);
label:
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getParameter(java.lang.String)>("j_username");
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getParameter(java.lang.String)>("j_password");
if v == null goto label;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getParameter(java.lang.String)>("j_password");
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
goto label;
label:
v = null;
label:
if v == null goto label;
if v == null goto label;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getMethod()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("post");
if v != 0 goto label;
label:
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getQueryString()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001?\u0001");
label:
interfaceinvoke v.<jakarta.servlet.http.HttpSession: void setAttribute(java.lang.String,java.lang.Object)>("origRequestPath", v);
v = v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String loginPage>;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: jakarta.servlet.RequestDispatcher getRequestDispatcher(java.lang.String)>(v);
label:
interfaceinvoke v.<jakarta.servlet.RequestDispatcher: void forward(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new jakarta.security.auth.message.AuthException;
specialinvoke v.<jakarta.security.auth.message.AuthException: void <init>()>();
virtualinvoke v.<jakarta.security.auth.message.AuthException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
v = <jakarta.security.auth.message.AuthStatus: jakarta.security.auth.message.AuthStatus SEND_CONTINUE>;
return v;
label:
v = staticinvoke <jakarta.ws.rs.client.ClientBuilder: jakarta.ws.rs.client.ClientBuilder newBuilder()>();
v = staticinvoke <org.glassfish.admingui.common.util.RestUtil: jakarta.ws.rs.client.ClientBuilder initialize(jakarta.ws.rs.client.ClientBuilder)>(v);
v = virtualinvoke v.<jakarta.ws.rs.client.ClientBuilder: jakarta.ws.rs.client.Client build()>();
v = v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String restURL>;
v = interfaceinvoke v.<jakarta.ws.rs.client.Client: jakarta.ws.rs.client.WebTarget target(java.lang.String)>(v);
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
v = staticinvoke <org.glassfish.jersey.client.authentication.HttpAuthenticationFeature: org.glassfish.jersey.client.authentication.HttpAuthenticationFeature basic(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<jakarta.ws.rs.client.WebTarget: jakarta.ws.rs.core.Configurable register(java.lang.Object)>(v);
v = new jakarta.ws.rs.core.MultivaluedHashMap;
specialinvoke v.<jakarta.ws.rs.core.MultivaluedHashMap: void <init>()>();
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getRemoteHost()>();
interfaceinvoke v.<jakarta.ws.rs.core.MultivaluedMap: void putSingle(java.lang.Object,java.lang.Object)>("remoteHostName", v);
v = newarray (java.lang.String)[1];
v[0] = "application/json";
v = interfaceinvoke v.<jakarta.ws.rs.client.WebTarget: jakarta.ws.rs.client.Invocation$Builder request(java.lang.String[])>(v);
v = staticinvoke <jakarta.ws.rs.client.Entity: jakarta.ws.rs.client.Entity entity(java.lang.Object,java.lang.String)>(v, "application/x-www-form-urlencoded");
v = interfaceinvoke v.<jakarta.ws.rs.client.Invocation$Builder: java.lang.Object post(jakarta.ws.rs.client.Entity,java.lang.Class)>(v, class "Ljakarta/ws/rs/core/Response;");
v = staticinvoke <org.glassfish.admingui.common.util.RestResponse: org.glassfish.admingui.common.util.RestResponse getRestResponse(jakarta.ws.rs.core.Response)>(v);
staticinvoke <java.util.Arrays: void fill(char[],char)>(v, 32);
v = virtualinvoke v.<org.glassfish.admingui.common.util.RestResponse: boolean isSuccess()>();
if v == 0 goto label;
v = new jakarta.security.auth.message.callback.CallerPrincipalCallback;
specialinvoke v.<jakarta.security.auth.message.callback.CallerPrincipalCallback: void <init>(javax.security.auth.Subject,java.lang.String)>(v, v);
label:
v = v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: javax.security.auth.callback.CallbackHandler handler>;
v = newarray (javax.security.auth.callback.Callback)[1];
v[0] = v;
interfaceinvoke v.<javax.security.auth.callback.CallbackHandler: void handle(javax.security.auth.callback.Callback[])>(v);
label:
goto label;
label:
v := @caughtexception;
v = new jakarta.security.auth.message.AuthException;
specialinvoke v.<jakarta.security.auth.message.AuthException: void <init>()>();
virtualinvoke v.<jakarta.security.auth.message.AuthException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String changeSessionId()>();
v = virtualinvoke v.<org.glassfish.admingui.common.util.RestResponse: java.util.Map getResponse()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("data");
if v == null goto label;
v = v instanceof java.util.Map;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("extraProperties");
if v == null goto label;
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("token");
interfaceinvoke v.<jakarta.servlet.http.HttpSession: void setAttribute(java.lang.String,java.lang.Object)>("__rTkn__", v);
label:
interfaceinvoke v.<jakarta.servlet.http.HttpSession: void setAttribute(java.lang.String,java.lang.Object)>("Saved_Subject", v);
interfaceinvoke v.<jakarta.servlet.http.HttpSession: void setAttribute(java.lang.String,java.lang.Object)>("userName", v);
label:
v = interfaceinvoke v.<jakarta.servlet.http.HttpSession: java.lang.Object getAttribute(java.lang.String)>("origRequestPath");
if v == null goto label;
v = "/favicon.ico";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = "/index.jsf";
label:
v = <org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level INFO>;
v = staticinvoke <com.sun.logging.LogCleanerUtil: java.lang.String neutralizeForLog(java.lang.String)>(v);
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "Redirecting to {0}", v);
v = staticinvoke <org.glassfish.common.util.InputValidationUtil: boolean validateStringforCRLF(java.lang.String)>(v);
if v == 0 goto label;
interfaceinvoke v.<jakarta.servlet.http.HttpServletResponse: void sendError(int,java.lang.String)>(403, "Forbidden");
label:
v = staticinvoke <org.glassfish.common.util.InputValidationUtil: java.lang.String removeLinearWhiteSpaces(java.lang.String)>(v);
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletResponse: java.lang.String encodeRedirectURL(java.lang.String)>(v);
interfaceinvoke v.<jakarta.servlet.http.HttpServletResponse: void sendRedirect(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new jakarta.security.auth.message.AuthException;
specialinvoke v.<jakarta.security.auth.message.AuthException: void <init>()>();
virtualinvoke v.<jakarta.security.auth.message.AuthException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
v = <jakarta.security.auth.message.AuthStatus: jakarta.security.auth.message.AuthStatus SEND_CONTINUE>;
return v;
label:
v = virtualinvoke v.<org.glassfish.admingui.common.util.RestResponse: int getResponseCode()>();
if v != 403 goto label;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("alert.ConfigurationError");
interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: void setAttribute(java.lang.String,java.lang.Object)>("errorText", v);
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.lang.String getMessage(java.lang.String)>("alert.EnableSecureAdmin");
interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: void setAttribute(java.lang.String,java.lang.Object)>("messageText", v);
label:
v = v.<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.String loginErrorPage>;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: jakarta.servlet.RequestDispatcher getRequestDispatcher(java.lang.String)>(v);
label:
interfaceinvoke v.<jakarta.servlet.RequestDispatcher: void forward(jakarta.servlet.ServletRequest,jakarta.servlet.ServletResponse)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new jakarta.security.auth.message.AuthException;
specialinvoke v.<jakarta.security.auth.message.AuthException: void <init>()>();
virtualinvoke v.<jakarta.security.auth.message.AuthException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
v = <jakarta.security.auth.message.AuthStatus: jakarta.security.auth.message.AuthStatus SEND_FAILURE>;
return v;
catch java.net.MalformedURLException from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
public jakarta.security.auth.message.AuthStatus secureResponse(jakarta.security.auth.message.MessageInfo, javax.security.auth.Subject) throws jakarta.security.auth.message.AuthException
{
org.glassfish.admingui.common.security.AdminConsoleAuthModule v;
jakarta.security.auth.message.AuthStatus v;
jakarta.security.auth.message.MessageInfo v;
javax.security.auth.Subject v;
v := @this: org.glassfish.admingui.common.security.AdminConsoleAuthModule;
v := @parameter: jakarta.security.auth.message.MessageInfo;
v := @parameter: javax.security.auth.Subject;
v = <jakarta.security.auth.message.AuthStatus: jakarta.security.auth.message.AuthStatus SUCCESS>;
return v;
}
public void cleanSubject(jakarta.security.auth.message.MessageInfo, javax.security.auth.Subject) throws jakarta.security.auth.message.AuthException
{
jakarta.security.auth.message.MessageInfo v;
org.glassfish.admingui.common.security.AdminConsoleAuthModule v;
javax.security.auth.Subject v;
v := @this: org.glassfish.admingui.common.security.AdminConsoleAuthModule;
v := @parameter: jakarta.security.auth.message.MessageInfo;
v := @parameter: javax.security.auth.Subject;
return;
}
private boolean isMandatory(jakarta.security.auth.message.MessageInfo)
{
org.glassfish.admingui.common.security.AdminConsoleAuthModule v;
java.util.Map v;
jakarta.security.auth.message.MessageInfo v;
java.lang.Boolean v;
java.lang.Object v;
boolean v;
v := @this: org.glassfish.admingui.common.security.AdminConsoleAuthModule;
v := @parameter: jakarta.security.auth.message.MessageInfo;
v = interfaceinvoke v.<jakarta.security.auth.message.MessageInfo: java.util.Map getMap()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("jakarta.security.auth.message.MessagePolicy.isMandatory");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
static void <clinit>()
{
java.lang.Class[] v;
java.util.logging.Logger v;
v = newarray (java.lang.Class)[2];
v[0] = class "Ljakarta/servlet/http/HttpServletRequest;";
v[1] = class "Ljakarta/servlet/http/HttpServletResponse;";
<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.lang.Class[] SUPPORTED_MESSAGE_TYPES> = v;
v = staticinvoke <org.glassfish.admingui.common.util.GuiUtil: java.util.logging.Logger getLogger()>();
<org.glassfish.admingui.common.security.AdminConsoleAuthModule: java.util.logging.Logger logger> = v;
return;
}
}