This folder includes the configuration and deployment specifications of Keycloak identity management and User Management handshaking.
Keycloak is a key component to enable authentication and authorization features for the Service Platform.
The son-keycloak will enable identity and access management for SONATA Service Platform components. To be used as a part of infrastructure the following was considered:
+----------------+ +---------------+ +---------------+
| | | | | |
+--------+ son-gtkapi +---------> son-gtkusr |+---------> keycloak |
| | | | | |
+----------------+ +---------------+ +---------------+
|
| +---------------+
| | |
+------------------> son-mongo |
| |
+---------------+
The configuration and deployment settings are composed of different files:
It is responsible for the launch of the Keycloak server and it is executed by the provided Dockerfile.
This script configures the User Management adapter and the required entities in Keycloak. Important settings are listed below:
It is recommended to leave the settings as default in order to avoid breaking the negotiation between Keycloak and the User Management adapter.
To run this module you can do it by this way:
$ docker run --name son-keycloak -d -p 5601:5601 --net=sonata --network-alias=son-keycloak -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -e SONATA_USER=sonata -e SONATA_PASSWORD=1234 -e [email protected] --log-driver=gelf --log-opt gelf-address=udp://10.30.0.219:12900 registry.sonata-nfv.eu:5000/son-keycloak
OPTIONS:
Information about Keycloak can be found in Keycloak Documentation section.
You can refer to the Gatekeeper Github Wiki sections and check for User Management pages, which include information and examples of usage of its features.
The license of the SONATA Gatekeeper is Apache 2.0 (please see the license file).
The following lead developers are responsible for this micro-service and have admin rights. They can, for example, merge pull requests.
Please use the GitHub issues and the SONATA development mailing list [email protected] for feedback.
Content type
Image
Digest
Size
360 MB
Last updated
over 8 years ago
docker pull tdierich/son-keycloak