lexor / device-authorization

OAuth 2.0 device authorization grant go module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OAuth2 Device Authorization Flow go module

This go module is a helper to implement OAuth2 Device authentication in command line interfaces (or any other input constrained device).

This is the authorization flow the AWS cli uses for SSO.

device flow sequence diagram

Providers

The module has two providers, Auth0 and Okta, and a third which is yet to be implemented.

Auth0

This provider is fully functional. Setup instructions.

Okta

This provider is fully functional. Setup instructions.

Google

To be implemented. Setup instructions.

About

OAuth 2.0 device authorization grant go module

License:MIT License


Languages

Language:Go 100.0%