Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rsatrio/keycloak-oauth2-utils
https://github.com/rsatrio/keycloak-oauth2-utils
Last synced: 10 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rsatrio/keycloak-oauth2-utils
- Owner: rsatrio
- License: mit
- Created: 2021-06-22T05:17:35.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-12T22:16:32.000Z (over 2 years ago)
- Last Synced: 2024-04-24T11:57:41.144Z (7 months ago)
- Language: Java
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KeyCloak OAuth2 Utils
A simple utility to wrap OAuth2 usage in KeyCloak. Build with Java 8, and using these additional libraries:
- ScribeJava
- FusionAuth-JWT
- Unirest
- Logback
## Features
Features included are helper to interfacing with keycloak for these functions:
- Login with OAuth2
- Logout with OAuth2
- Reset Password based on user's email
- Change Password based on user's email
- Create new user
- Enabled user
- Get Keycloak's UserId based on email## Build
Use mvn package to build the module into jar file
```shell
mvn clean package
```## Usage
- Add the jar library into your project. Don't forget to also add these dependencies into your project:
1. Scribejava
2. Fusionauth-jwt
3. Unirest
4. Logback## Feedback
For feedback and feature request, please raise issues in the issue section of the repository. Enjoy!!.