Bouncr
Bouncr is an reverse proxy with authentication and authorization for backend applications.
Bouncer has following features:
- Authenticate 
  
- Various types of credentials 
    
- Password
 - LDAP
 - OpenID Connect
 
 - Two factor authentication (using by Google authenticator etc)
 
 - Various types of credentials 
    
 - Authorization (based on Group - Role - Permission)
 - Sign in
 - Sign out
 - Audit 
  
- Show security activities
 
 - IdP 
  
- OpenID Connect provider
 
 - Administration pages 
  
- Manage users
 - Manage groups
 - Manage applications and realms
 - Manage roles
 - Manage OpenID Connect applications
 
 
Docker
You can build the docker image of the api server and the proxy server using by jib.
% cd bouncr-api-server
% mvn -P\!dev,postgresql,hazelcast compile jib:dockerBuild
 
% cd bouncr-proxy
% mvn -P\!dev,postgresql,hazelcast compile jib:dockerBuild
 
docker-compose.yml can run the api server and the proxy server with Hazelcast and Postgresql database.
License
Copyright © 2017-2019 kawasima
Distributed under the Eclipse Public License, the same as Clojure.

