Skip to content
The Identity and Access Manager Gateway for Microservices
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Docker Remove support for ajp protocol May 28, 2019
bin Push container when version is tagged Jun 21, 2019
e2e-test
etc Remove support for ajp protocol May 28, 2019
src Update debug log message May 29, 2019
.gitignore Add .vscode to gitignore list May 20, 2019
.travis.yml Attach also zip and tar.gz file in releases Jun 21, 2019
Dockerfile Rename project to restheart-security May 20, 2019
ISSUE_TEMPLATE.md Rename project to restheart-security May 20, 2019
LICENSE.txt relicensed under the Apache License, Version 2.0 Feb 28, 2019
README.md Update README.md Jul 15, 2019
all.policy Initial commit. All code open sourced from SoftInstigate under AGPL 3.0 Oct 18, 2018
assembly.xml Rename project to restheart-security May 20, 2019
checkstyle-checker.xml Initial commit. All code open sourced from SoftInstigate under AGPL 3.0 Oct 18, 2018
licenseheader.txt Rename project to restheart-security May 20, 2019
pom.xml Bump to 1.0.1-SNAPSHOT Jun 21, 2019
settings.xml Rename project to restheart-security May 20, 2019

README.md

RESTHeart Security

Build Status Docker Stars Docker Pulls

restheart-security is the new security service for RESTHeart v4, the Web API for MongoDB. It acts as a reverse proxy for HTTP resources, providing Authentication and Authorization services.

restheart-security enables developers to configure security policies in standardized micro-gateway instances that are external to API and microservices implementations, avoiding coding security functions and a centralized gateway where scalability is a key concern.

restheart-security can also be used as a micro-gateway for Identity and Access Management in any HTTP-based microservices architecture.

Think about restheart-security as the "brick" that you put in front of your API and microservices to protect them.

Plugins

restheart-security is built around a pluggable architecture. It comes with a strong security implementation but you can easily extend it by implementing plugins.

Building a plugin is as easy as implementing a simple interface and edit a configuration file. Plugins also allow to quickly implement and deploy secure Web Services.

Maven artifacts

You can find pre-built Maven artifacts on Jitpack.io. That allows to add RESTHeart Security as a dependency on you own POM and build new plugins.

https://jitpack.io/#SoftInstigate/restheart-security

Documentation

Find the documentation at https://restheart.org/docs/security/overview

Setup

You need Java 11 and must download the latest release from releases page.

$ tar -xzf restheart-security-XX.tar.gz
$ cd restheart-security
$ java -jar restheart-security.jar etc/restheart-security.yml

Building from source

You need Git, Java 11 and Maven.

$ git clone git@github.com:SoftInstigate/restheart-security.git
$ cd restheart-security
$ mvn package
$ java -jar target/restheart-security.jar etc/restheart-security.yml

With Docker

$ docker pull softinstigate/restheart-security

Made with ❤️ by SoftInstigate. Follow us on Twitter.

You can’t perform that action at this time.