oidc-keycloak-library/README.md

50 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

2020-06-18 17:47:21 +02:00
# OIDC Keycloak Library
2020-11-20 16:54:26 +01:00
**OIDC Keycloak Library** provides some helpers that uses the [Keycloak](https://www.keycloak.org)'s clients Java API. The project also provide a command line program that generates all the clients related to a gCube infrastructure on a Keycloak server, starting from the infrastructure `Context-Users-Roles` JSON export.
2020-06-18 17:47:21 +02:00
## Structure of the project
The source code is present in `src` folder.
## Built With
* [OpenJDK](https://openjdk.java.net/) - The JDK used
* [Maven](https://maven.apache.org/) - Dependency Management
## Documentation
To build the library JAR it is sufficient to type
mvn clean package
### Launch the json import to REALM
In order to perform the import of an infrastructure JSON export file it's sufficient to type:
mvn exec:java -Dexec.args="[keycloak-auth-base-url] [keycloak-admin-user] [keycloak-admin-pass] [realm-name] [json-export-path] [[avatar-base-url] [[avatars-target-folder]]]"
2020-06-18 17:47:21 +02:00
## Change log
See [Releases](https://code-repo.d4science.org/gCubeSystem/authorization-client/releases).
## Authors
2020-06-19 12:30:47 +02:00
* **Mauro Mugnaini** ([Nubisware S.r.l.](http://www.nubisware.com))
2020-06-18 17:47:21 +02:00
2020-08-13 18:29:08 +02:00
## How to Cite this Software
[Intentionally left blank]
2020-06-18 17:47:21 +02:00
## License
This project is licensed under the EUPL V.1.1 License - see the [LICENSE.md](LICENSE.md) file for details.
## About the gCube Framework
This software is part of the [gCubeFramework](https://www.gcube-system.org/ "gCubeFramework"): an
open-source software toolkit used for building and operating Hybrid Data
Infrastructures enabling the dynamic deployment of Virtual Research Environments
by favouring the realisation of reuse oriented policies.
2020-08-13 18:29:08 +02:00
The projects leading to this software have received funding from a series of European Union programmes see [FUNDING.md](FUNDING.md)
## Acknowledgments
[Intentionally left blank]