Tabnine Logo
brooklyn.rest.security.provider
Code IndexAdd Tabnine to your IDE (free)

How to use brooklyn.rest.security.provider

Best Java code snippets using brooklyn.rest.security.provider (Showing top 18 results out of 315)

origin: io.brooklyn/brooklyn-rest-server

  @Override
  public boolean logout(HttpSession session) { 
    return getTargetProvider().logout(session);
  }
}
origin: io.brooklyn/brooklyn-rest

@Override
public boolean isAuthenticated(HttpSession session) {
  return getTargetProvider().isAuthenticated(session);
}
origin: io.brooklyn/brooklyn-rest

@Override
public boolean authenticate(HttpSession session, String user, String password) {
  return getTargetProvider().authenticate(session, user, password);
}
origin: io.brooklyn/brooklyn-rest-server

@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public boolean authenticate(HttpSession session, String user, String password) {
  if (session==null || user==null) return false;
  checkCanLoad();
  
  Hashtable env = new Hashtable();
  env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
  env.put(Context.PROVIDER_URL, ldapUrl);
  env.put(Context.SECURITY_AUTHENTICATION, "simple");
  env.put(Context.SECURITY_PRINCIPAL, getUserDN(user));
  env.put(Context.SECURITY_CREDENTIALS, password);
  boolean authenticated = false;
  try {
    new InitialDirContext(env);
    authenticated = true;
  } catch (NamingException e) {
    LOG.warn("Failed to authenticate user: " + user);
  }
  if (session != null)
    session.setAttribute(AUTHENTICATED_SESSION_TOKEN_NAME, authenticated);
  return authenticated;
}
origin: io.brooklyn/brooklyn-rest-server

protected boolean authenticate(HttpServletRequest request) {
  if (provider.isAuthenticated( request.getSession() ))
    return true;
  
  String user = null, pass = null;
  String authorization=request.getHeader("Authorization");
  if (authorization!=null) {
    String userpass=Base64.base64Decode(authorization.substring(6));
    user=userpass.substring(0,userpass.indexOf(":"));
    pass=userpass.substring(userpass.indexOf(":")+1);
  }
  
  if (provider.authenticate(request.getSession(), user, pass)) {
    log.debug("Web API authenticated "+request.getSession()+" for user "+user);
    if (user!=null) {
      request.getSession().setAttribute(AUTHENTICATED_USER_SESSION_ATTRIBUTE, user);
    }
    return true;
  }
  
  return false;
}
origin: io.brooklyn/brooklyn-rest

if (session==null || user==null) return false;
initialize();
      return allow(session, user);
} else {
  return allow(session, user);
origin: io.brooklyn/brooklyn-rest-server

@Override
public void init(FilterConfig config) throws ServletException {
  mgmt = (ManagementContext) config.getServletContext().getAttribute(BrooklynServiceAttributes.BROOKLYN_MANAGEMENT_CONTEXT);
  provider = new DelegatingSecurityProvider(mgmt);
}

origin: io.brooklyn/brooklyn-rest-server

protected boolean handleLogout(HttpServletRequest request) {
  if ("/logout".equals(request.getRequestURI()) || "/v1/logout".equals(request.getRequestURI())) {
    log.info("Web API logging out "+request.getSession()+" for user "+
        request.getSession().getAttribute(AUTHENTICATED_USER_SESSION_ATTRIBUTE));
    provider.logout(request.getSession());
    request.getSession().removeAttribute(AUTHENTICATED_USER_SESSION_ATTRIBUTE);
    request.getSession().invalidate();
    return true;
  }
  return false;
}
origin: io.brooklyn/brooklyn-rest-server

targetProvider = new BlackholeSecurityProvider();
origin: io.brooklyn/brooklyn-rest

  @Override
  public boolean logout(HttpSession session) { 
    return getTargetProvider().logout(session);
  }
}
origin: io.brooklyn/brooklyn-rest-server

@Override
public boolean isAuthenticated(HttpSession session) {
  return getTargetProvider().isAuthenticated(session);
}
origin: io.brooklyn/brooklyn-rest-server

@Override
public boolean authenticate(HttpSession session, String user, String password) {
  return getTargetProvider().authenticate(session, user, password);
}
origin: io.brooklyn/brooklyn-rest

@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public boolean authenticate(HttpSession session, String user, String password) {
  if (session==null || user==null) return false;
  checkCanLoad();
  
  Hashtable env = new Hashtable();
  env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
  env.put(Context.PROVIDER_URL, ldapUrl);
  env.put(Context.SECURITY_AUTHENTICATION, "simple");
  env.put(Context.SECURITY_PRINCIPAL, getUserDN(user));
  env.put(Context.SECURITY_CREDENTIALS, password);
  boolean authenticated = false;
  try {
    new InitialDirContext(env);
    authenticated = true;
  } catch (NamingException e) {
    LOG.warn("Failed to authenticate user: " + user);
  }
  if (session != null)
    session.setAttribute(AUTHENTICATED_SESSION_TOKEN_NAME, authenticated);
  return authenticated;
}
origin: io.brooklyn/brooklyn-rest

protected boolean authenticate(HttpServletRequest request) {
  if (provider.isAuthenticated( request.getSession() ))
    return true;
  
  String user = null, pass = null;
  String authorization=request.getHeader("Authorization");
  if (authorization!=null) {
    String userpass=Base64.base64Decode(authorization.substring(6));
    user=userpass.substring(0,userpass.indexOf(":"));
    pass=userpass.substring(userpass.indexOf(":")+1);
  }
  
  if (provider.authenticate(request.getSession(), user, pass)) {
    log.debug("Web API authenticated "+request.getSession()+" for user "+user);
    if (user!=null) {
      request.getSession().setAttribute(AUTHENTICATED_USER_SESSION_ATTRIBUTE, user);
    }
    return true;
  }
  
  return false;
}
origin: io.brooklyn/brooklyn-rest-server

if (session==null || user==null) return false;
initialize();
} else {
  return allow(session, user);
origin: io.brooklyn/brooklyn-rest

@Override
public void init(FilterConfig config) throws ServletException {
  mgmt = (ManagementContext) config.getServletContext().getAttribute(BrooklynServiceAttributes.BROOKLYN_MANAGEMENT_CONTEXT);
  provider = new DelegatingSecurityProvider(mgmt);
}

origin: io.brooklyn/brooklyn-rest

protected boolean handleLogout(HttpServletRequest request) {
  if ("/logout".equals(request.getRequestURI()) || "/v1/logout".equals(request.getRequestURI())) {
    log.info("Web API logging out "+request.getSession()+" for user "+
        request.getSession().getAttribute(AUTHENTICATED_USER_SESSION_ATTRIBUTE));
    provider.logout(request.getSession());
    request.getSession().removeAttribute(AUTHENTICATED_USER_SESSION_ATTRIBUTE);
    request.getSession().invalidate();
    return true;
  }
  return false;
}
origin: io.brooklyn/brooklyn-rest

targetProvider = new BlackholeSecurityProvider();
brooklyn.rest.security.provider

Most used classes

  • BlackholeSecurityProvider
    provider who disallows everyone
  • DelegatingSecurityProvider
  • ExplicitUsersSecurityProvider
    security provider which validates users against passwords according to property keys, as set in Broo
  • LdapSecurityProvider
    A SecurityProvider implementation that relies on LDAP to authenticate.
  • SecurityProvider
    The SecurityProvider is responsible for doing authentication. A class should either have a construct
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now