@Override public boolean contextHasFormBasedSecurityConstraint(){ if(_contextHasFormBasedSecurityConstraint != null) { return _contextHasFormBasedSecurityConstraint.booleanValue(); } final Context context = (Context)getContainer(); final SecurityConstraint[] constraints = context.findConstraints(); final LoginConfig loginConfig = context.getLoginConfig(); _contextHasFormBasedSecurityConstraint = constraints != null && constraints.length > 0 && loginConfig != null && HttpServletRequest.FORM_AUTH.equals( loginConfig.getAuthMethod() ); return _contextHasFormBasedSecurityConstraint; }
@Override public boolean contextHasFormBasedSecurityConstraint(){ if(_contextHasFormBasedSecurityConstraint != null) { return _contextHasFormBasedSecurityConstraint.booleanValue(); } final Context context = getContext(); final SecurityConstraint[] constraints = context.findConstraints(); final LoginConfig loginConfig = context.getLoginConfig(); _contextHasFormBasedSecurityConstraint = constraints != null && constraints.length > 0 && loginConfig != null && Constants.FORM_METHOD.equals( loginConfig.getAuthMethod() ); return _contextHasFormBasedSecurityConstraint; }
public boolean contextHasFormBasedSecurityConstraint(){ if(_contextHasFormBasedSecurityConstraint != null) { return _contextHasFormBasedSecurityConstraint.booleanValue(); } final SecurityConstraint[] constraints = getContext().findConstraints(); final LoginConfig loginConfig = getContext().getLoginConfig(); _contextHasFormBasedSecurityConstraint = constraints != null && constraints.length > 0 && loginConfig != null && HttpServletRequest.FORM_AUTH.equals( loginConfig.getAuthMethod() ); return _contextHasFormBasedSecurityConstraint; }
public boolean contextHasFormBasedSecurityConstraint(){ if(_contextHasFormBasedSecurityConstraint != null) { return _contextHasFormBasedSecurityConstraint.booleanValue(); } final SecurityConstraint[] constraints = getContext().findConstraints(); final LoginConfig loginConfig = getContext().getLoginConfig(); _contextHasFormBasedSecurityConstraint = constraints != null && constraints.length > 0 && loginConfig != null && HttpServletRequest.FORM_AUTH.equals( loginConfig.getAuthMethod() ); return _contextHasFormBasedSecurityConstraint; }
protected static String getRealmName(Context context) { if (context == null) { // Very unlikely return REALM_NAME; } LoginConfig config = context.getLoginConfig(); if (config == null) { return REALM_NAME; } String result = config.getRealmName(); if (result == null) { return REALM_NAME; } return result; }
/** * API login. * * @param request Request we are processing * @param response Response we are creating * @param config Login configuration describing how authentication * should be performed * * @exception IOException if an input/output error occurs */ public boolean authenticate(Request request, HttpServletResponse response) throws IOException, ServletException { return authenticate(request, response, this.context.getLoginConfig()); }
/** * API login. * * @param request Request we are processing * @param response Response we are creating * @param config Login configuration describing how authentication * should be performed * * @exception IOException if an input/output error occurs */ public boolean authenticate(Request request, HttpServletResponse response) throws IOException, ServletException { return authenticate(request, response, this.context.getLoginConfig()); }
protected static String getRealmName(Context context) { if (context == null) { // Very unlikely return REALM_NAME; } LoginConfig config = context.getLoginConfig(); if (config == null) { return REALM_NAME; } String result = config.getRealmName(); if (result == null) { return REALM_NAME; } return result; }
protected static String getRealmName(Context context) { if (context == null) { // Very unlikely return REALM_NAME; } LoginConfig config = context.getLoginConfig(); if (config == null) { return REALM_NAME; } String result = config.getRealmName(); if (result == null) { return REALM_NAME; } return result; }
/** * Method called by Tomcat < 8.5.5 */ public boolean authenticate(Request request, HttpServletResponse response) throws IOException { return authenticateInternal(request, response, request.getContext().getLoginConfig()); }
/** * Method called by Tomcat < 8.5.5 */ public boolean authenticate(Request request, HttpServletResponse response) throws IOException { return authenticateInternal(request, response, request.getContext().getLoginConfig()); }
public boolean contextHasFormBasedSecurityConstraint(){ if(_contextHasFormBasedSecurityConstraint != null) { return _contextHasFormBasedSecurityConstraint.booleanValue(); } final SecurityConstraint[] constraints = getContext().findConstraints(); final LoginConfig loginConfig = getContext().getLoginConfig(); _contextHasFormBasedSecurityConstraint = constraints != null && constraints.length > 0 && loginConfig != null && HttpServletRequest.FORM_AUTH.equals( loginConfig.getAuthMethod() ); return _contextHasFormBasedSecurityConstraint; }
private boolean isUserAuthenticated(Request request) { Session sessionInternal = request.getSessionInternal(false); String authMethod = getContext().getLoginConfig().getAuthMethod(); return (authMethod != null && "FORM".equals(authMethod)) && sessionInternal != null && sessionInternal.getNote(Constants.FORM_PRINCIPAL_NOTE) != null; }
private boolean isUserAuthenticated(Request request) { Session sessionInternal = request.getSessionInternal(false); String authMethod = getContext().getLoginConfig().getAuthMethod(); return (authMethod != null && "FORM".equals(authMethod)) && sessionInternal != null && sessionInternal.getNote(Constants.FORM_PRINCIPAL_NOTE) != null; }
private boolean isUserAuthenticated(Request request) { Session sessionInternal = request.getSessionInternal(false); String authMethod = getContext().getLoginConfig().getAuthMethod(); return (authMethod != null && "FORM".equals(authMethod)) && sessionInternal != null && sessionInternal.getNote(Constants.FORM_PRINCIPAL_NOTE) != null; }
protected void basicAuthError(Response response) throws IOException { response.setHeader(HttpHeaders.WWW_AUTHENTICATE, "Basic realm=\"" + context.getLoginConfig().getRealmName() + "\""); response.sendError(401); }
protected String determineLoginType(boolean isSecure) { String result = JBossSAMLURIConstants.AC_PASSWORD.get(); LoginConfig loginConfig = getContext().getLoginConfig(); if (loginConfig != null) { String auth = loginConfig.getAuthMethod(); if (StringUtil.isNotNull(auth)) { if ("CLIENT-CERT".equals(auth)) { result = JBossSAMLURIConstants.AC_TLS_CLIENT.get(); } else if (isSecure) { result = JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT.get(); } } } return result; }
protected String determineLoginType(boolean isSecure) { String result = JBossSAMLURIConstants.AC_PASSWORD.get(); LoginConfig loginConfig = getContext().getLoginConfig(); if (loginConfig != null) { String auth = loginConfig.getAuthMethod(); if (StringUtil.isNotNull(auth)) { if ("CLIENT-CERT".equals(auth)) { result = JBossSAMLURIConstants.AC_TLS_CLIENT.get(); } else if (isSecure) { result = JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT.get(); } } } return result; }
protected String determineLoginType(boolean isSecure) { String result = JBossSAMLURIConstants.AC_PASSWORD.get(); LoginConfig loginConfig = getContext().getLoginConfig(); if (loginConfig != null) { String auth = loginConfig.getAuthMethod(); if (StringUtil.isNotNull(auth)) { if ("CLIENT-CERT".equals(auth)) { result = JBossSAMLURIConstants.AC_TLS_CLIENT.get(); } else if (isSecure) { result = JBossSAMLURIConstants.AC_PASSWORD_PROTECTED_TRANSPORT.get(); } } } return result; }
protected ManagedResourceConfig getRealmRepresentation(Request request) { ManagedResourceConfig rep = new ManagedResourceConfig(); ResteasyUriInfo uriInfo = ServletUtil.extractUriInfo(request, null); UriBuilder authUrl = uriInfo.getBaseUriBuilder().path(context.getLoginConfig().getLoginPage()); UriBuilder codeUrl = uriInfo.getBaseUriBuilder().path(ServletActionURLs.J_OAUTH_RESOLVE_ACCESS_CODE); rep.setRealm(skeletonKeyConfig.getRealm()); rep.setRealmKey(realmPublicKeyPem); rep.setAuthUrl(authUrl.toTemplate()); rep.setCodeUrl(codeUrl.toTemplate()); rep.setAdminRole(skeletonKeyConfig.getAdminRole()); return rep; }