{"repo":"ikwattro/neo4j-sso-keycloak","free":true,"listed":false,"github":"https://github.com/ikwattro/neo4j-sso-keycloak","clone":"git clone https://github.com/ikwattro/neo4j-sso-keycloak.git","description":"Neo4j SSO with Keycloak setup on Docker","language":"Cypher","stars":15,"topics":["neo4j","keycloak","oidc","sso","docker"],"license":null,"category":"auth-billing-email","readme_excerpt":"Neo4j SSO with Keycloak Uses Neo4j's own SSO capabilities. What's inside ? This repository contains a fuly pre-configured setup with Docker : Neo4j - Neo4j 2025.x running on http://localhost:7474 - Movies DB created with movies data - Admins DB created with one Admin node - Native authentication : neo4j / hellopassword - Role analyst created with access to movies db, denied on Person::born property Keycloak - Keycloak 26.x (on Quarkus) running on https://keycloak:8443 - Keycloak administrator credentials : admin / hellopassword - Realm named my-realm created - A public openid client named neo4j-sso created with 2 client roles admin and analyst - Two users configured - admin / password - has admin role mapped to neo4j-sso client - analyst / password - has analyst role mapped to neo4j-sso client If you want to use a non-Quarkus setup of Keycloak, check out the keycloak-15 branch of this repository --- SSL Certificates Warning Since Neo4j 5.3, URIs for connecting to OIDC providers must use HTTPS so it requires to create locally self-signed certificates and Keycloak to be configured with https. This repository contains a certificates directory, we will use it to store our self-signed certificates. To generate the certificates we will use mkcert, but using a Docker image so you don't have to install anything locally. First, choose a domain name for your local development, the examples will use keycloak , make sure to replace the occurrences with your chosen domain name when instru","default_branch":null,"files":null,"tree":[],"storefront":"/r/ikwattro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ikwattro/neo4j-sso-keycloak/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}