Integrations¶
STUPS¶
Plan B can be seamlessly integrated into the STUPS infrastructure:
- The mint worker can automatically create and rotate application OAuth users for all applications registered in Kio
- The mint worker can distribute OAuth credentials via S3 buckets
Libraries¶
The following libraries are compatible with Plan B:
Clients¶
- The STUPS Java tokens library supports token creation using the Plan B Provider Token Endpoint
- The STUPS Python tokens library supports token creation using the Plan B Provider Token Endpoint
- The Go tokens library also supports token creation using the Plan B Provider Token Endpoint
There are many libraries for the OAuth2 authorization code grant flow (which is supported by Plan B), e.g. the Flask-OAuth library for Python.
Resource Servers¶
- The Python Flask REST framework Connexion supports token validation against Plan B Token Info
- The Clojure REST framework Friboo supports token validation against Plan B Token Info
- The Java Spring-OAuth2 STUPS Support library supports token validation against Plan B Token Info when implementing resource servers with the Spring framework