Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/premium-minds/oidc-token-manager-java
this library handles the server 2 server tokens from an OIDC provider
https://github.com/premium-minds/oidc-token-manager-java
hacktoberfest java oidc
Last synced: about 2 months ago
JSON representation
this library handles the server 2 server tokens from an OIDC provider
- Host: GitHub
- URL: https://github.com/premium-minds/oidc-token-manager-java
- Owner: premium-minds
- License: lgpl-3.0
- Created: 2020-10-16T21:40:54.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-10-03T14:15:25.000Z (over 1 year ago)
- Last Synced: 2024-12-03T14:23:16.190Z (about 2 months ago)
- Topics: hacktoberfest, java, oidc
- Language: Java
- Homepage:
- Size: 43.9 KB
- Stars: 0
- Watchers: 6
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: COPYING.LESSER
Awesome Lists containing this project
README
# OIDC Client Token Manager for Java
This library handles the server 2 server tokens from and OIDC provider.
## Maven project
![Maven Central](https://img.shields.io/maven-central/v/com.premiumminds.oidc/oidc-token-manager)Add the following maven dependency to your project `pom.xml`:
```xml
com.premiumminds.oidc
oidc-token-manager
1.2```
Check out [sonatype repository](https://oss.sonatype.org/index.html#nexus-search;quick~oidc-token-manager) for latest snapshots and releases.## Example usage
Include the [Nimbus OAuth 2.0 SDK with OpenID Connect extensions](https://search.maven.org/search?q=a:oauth2-oidc-sdk) to your maven project.
TokenManager tokenManager =
new NimbusOIDCTokenManagerBuilder(new URI("http://provider/token"), "client_id")
.clientSecret("client_secret").build();
BearerAccessToken token = tokenManager.getAccessToken();## Continuous Integration
[![Java CI with Maven](https://github.com/premium-minds/oidc-token-manager-java/actions/workflows/maven.yml/badge.svg)](https://github.com/premium-minds/oidc-token-manager-java/actions/workflows/maven.yml)
## Licence
Copyright (C) 2020 [Premium Minds](https://www.premium-minds.com/)
Licensed under the [GNU Lesser General Public Licence](https://www.gnu.org/licenses/lgpl.html)