bouncr-parent

An parent pom for Bouncr

License

License

Categories

Categories

Net
GroupId

GroupId

net.unit8.bouncr
ArtifactId

ArtifactId

bouncr-parent
Last Version

Last Version

0.2.9
Release Date

Release Date

Type

Type

pom
Description

Description

bouncr-parent
An parent pom for Bouncr
Project URL

Project URL

https://github.com/kawasima/bouncr
Source Code Management

Source Code Management

https://github.com/kawasima/bouncr

Download bouncr-parent

Filename Size
bouncr-parent-0.2.9.pom 14 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/net.unit8.bouncr/bouncr-parent/ -->
<dependency>
    <groupId>net.unit8.bouncr</groupId>
    <artifactId>bouncr-parent</artifactId>
    <version>0.2.9</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/net.unit8.bouncr/bouncr-parent/
implementation 'net.unit8.bouncr:bouncr-parent:0.2.9'
// https://jarcasting.com/artifacts/net.unit8.bouncr/bouncr-parent/
implementation ("net.unit8.bouncr:bouncr-parent:0.2.9")
'net.unit8.bouncr:bouncr-parent:pom:0.2.9'
<dependency org="net.unit8.bouncr" name="bouncr-parent" rev="0.2.9">
  <artifact name="bouncr-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='net.unit8.bouncr', module='bouncr-parent', version='0.2.9')
)
libraryDependencies += "net.unit8.bouncr" % "bouncr-parent" % "0.2.9"
[net.unit8.bouncr/bouncr-parent "0.2.9"]

Dependencies

compile (2)

Group / Artifact Type Version
net.bytebuddy : byte-buddy jar 1.10.3
net.bytebuddy : byte-buddy-agent jar 1.10.3

test (4)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter jar 5.5.2
org.assertj : assertj-core jar 3.14.0
org.mockito : mockito-core jar 3.1.0
org.powermock : powermock-api-mockito2 jar 2.0.4

Project Modules

  • bouncr-components
  • bouncr-api-server
  • bouncr-proxy
  • bouncr-hook-email
  • bouncr-hook-license

Bouncr

Bouncr is an reverse proxy with authentication and authorization for backend applications.

bouncer

Bouncer has following features:

  • Authenticate
    • Various types of credentials
      • Password
      • LDAP
      • OpenID Connect
    • Two factor authentication (using by Google authenticator etc)
  • 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

bouncr architecture

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.

Versions

Version
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0