org.apache.catalina.Context.getLoginConfig()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(130)

本文整理了Java中org.apache.catalina.Context.getLoginConfig()方法的一些代码示例,展示了Context.getLoginConfig()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.getLoginConfig()方法的具体详情如下:
包路径:org.apache.catalina.Context
类名称:Context
方法名:getLoginConfig

Context.getLoginConfig介绍

[英]Return the login configuration descriptor for this web application.
[中]返回此web应用程序的登录配置描述符。

代码示例

代码示例来源:origin: magro/memcached-session-manager

@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;
}

代码示例来源:origin: magro/memcached-session-manager

@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;
}

代码示例来源:origin: magro/memcached-session-manager

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;
}

代码示例来源:origin: magro/memcached-session-manager

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;
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

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;
}

代码示例来源:origin: org.jboss.web/jbossweb

/**
 * 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());
}

代码示例来源:origin: jboss.web/jbossweb

/**
 * 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());
}

代码示例来源:origin: codefollower/Tomcat-Research

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;
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

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;
}

代码示例来源:origin: org.keycloak/spring-boot-container-bundle

/**
 * Method called by Tomcat < 8.5.5
 */
public boolean authenticate(Request request, HttpServletResponse response) throws IOException {
  return authenticateInternal(request, response, request.getContext().getLoginConfig());
}

代码示例来源:origin: org.keycloak/keycloak-saml-tomcat8-adapter

/**
 * Method called by Tomcat &lt; 8.5.5
 */
public boolean authenticate(Request request, HttpServletResponse response) throws IOException {
  return authenticateInternal(request, response, request.getContext().getLoginConfig());
}

代码示例来源:origin: de.javakaffee.msm/memcached-session-manager-tc8

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;
}

代码示例来源:origin: org.picketlink/picketlink-tomcat-common

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;
}

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas5

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;
}

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas7

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;
}

代码示例来源:origin: org.jboss.resteasy/skeleton-key-as7

protected void basicAuthError(Response response) throws IOException
{
 response.setHeader(HttpHeaders.WWW_AUTHENTICATE, "Basic realm=\"" + context.getLoginConfig().getRealmName() + "\"");
 response.sendError(401);
}

代码示例来源:origin: org.picketlink/picketlink-tomcat-common

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;
}

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas7

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;
}

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas5

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;
}

代码示例来源:origin: org.jboss.resteasy/skeleton-key-as7

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;
}

相关文章

微信公众号

最新文章

更多

Context类方法