A OpenID / Keycloak Proxy service
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
templates Go17 (#124) Aug 21, 2016
tests Test CLI (#210) May 19, 2017
.gitignore - removed the references to godep Jun 12, 2017
.travis.yml [KEYCLOAK-9070] Upgrade Travis CI to build gatekeeper targeting go 1.11 Dec 13, 2018
CHANGELOG.md Release v2.3.0 Jul 30, 2018
Gopkg.lock Completely rename of the project from keycloak-proxy to keycloak-gate… Sep 19, 2018
Gopkg.toml Migration to go-oidc from upstream v1 Jul 30, 2018
LICENSE Initial commit Dec 10, 2015
Makefile [KEYCLOAK-8487] Provide gatekeeper binaries for Linux, Windows and OSx Oct 10, 2018
README.md [KEYCLOAK-8611] Update README file for Gatekeeper repository Nov 19, 2018
cli.go Completely rename of the project from keycloak-proxy to keycloak-gate… Sep 19, 2018
cli_test.go Echo Router (#199) May 19, 2017
config.go [KEYCLOAK-9070] Upgrade Travis CI to build gatekeeper targeting go 1.11 Dec 13, 2018
config_sample.yml Enforce wildcard (#338) Mar 29, 2018
config_test.go Add connection pool settings for performance tuning. Jul 27, 2018
cookies.go Fix #409 - fixed size calculation of chunked cookies Dec 12, 2018
cookies_test.go Fix #409 - fixed size calculation of chunked cookies Dec 12, 2018
doc.go [KEYCLOAK-9071] Move kube and Dockerfile content from Gatekeeper repo… Dec 13, 2018
forwarding.go Migration to go-oidc from upstream v1 Jul 30, 2018
handlers.go [KEYCLOAK-8984] Warning in Gatekeeper on invalid state Dec 11, 2018
handlers_test.go [KEYCLOAK-8984] Warning in Gatekeeper on invalid state Dec 11, 2018
main.go - adding expiration of the gitlab artifacts (#110) Jul 7, 2016
middleware.go Fix warning message for invalid groups Dec 10, 2018
middleware_test.go OAuth2 state parameter Nov 12, 2018
misc.go Authentication Cookies Dec 12, 2018
misc_test.go OAuth2 state parameter Nov 12, 2018
oauth.go Migration to go-oidc from upstream v1 Jul 30, 2018
oauth_test.go Migration to go-oidc from upstream v1 Jul 30, 2018
resource.go - adding the require-any-roles attributes to the resource Jul 3, 2018
resource_test.go - adding the require-any-roles attributes to the resource Jul 3, 2018
rotation.go Self Signed Certificate Jul 12, 2018
rotation_test.go Zap Logging Jun 12, 2017
self_signed.go Self Signed Certificate Jul 12, 2018
self_signed_test.go Self Signed Certificate Jul 12, 2018
server.go Merge pull request #411 from jangaraj/http2 Sep 17, 2018
server_test.go Migration to go-oidc from upstream v1 Jul 30, 2018
session.go Fix warning message for invalid groups Dec 10, 2018
session_test.go Token Encryption (#217) May 19, 2017
set-version.sh [KEYCLOAK-8487] Provide gatekeeper binaries for Linux, Windows and OSx Oct 10, 2018
store_boltdb.go Zap Logging Jun 12, 2017
store_boltdb_test.go Completely rename of the project from keycloak-proxy to keycloak-gate… Sep 19, 2018
store_redis.go Zap Logging Jun 12, 2017
stores.go Migration to go-oidc from upstream v1 Jul 30, 2018
stores_test.go Echo Router (#199) May 19, 2017
user_context.go Migration to go-oidc from upstream v1 Jul 30, 2018
user_context_test.go allow multiple audiences Jul 20, 2018
utils.go Migration to go-oidc from upstream v1 Jul 30, 2018
utils_test.go Self Signed Certificate Jul 12, 2018

README.md

Build Status GoDoc GitHub version Go Report Card Coverage Status

Keycloak Gatekeeper

Keycloak Gatekeeper is an adapter which, at the risk of stating the obvious, integrates with the Keycloak authentication service. The Gatekeeper is most happy in the company of Keycloak, but is also able to make friends with other OpenID Connect providers. The service supports both access tokens in browser cookie or bearer tokens.

Reporting security vulnerabilities

If you've found a security vulnerability, please look at the instructions on how to properly report it

Help and Documentation