tapis-project / authenticator

BSD 3-Clause "New" or "Revised" License
1 stars 3 forks source link

Support non-standard OAuth (CII) #3

Closed joestubbs closed 2 years ago

joestubbs commented 2 years ago

The CII OAuth server does not do a standard OAuth flow: in particular, 1) it does not utilize client keys and secrets and 2) it does not use an authorization code that gets exchanged for a token. In addition, the CII server returns a JWT which should be decoded to get the user's identity. This extension makes customizations to the authenticator's OAuth2-provider support to support CII's non-standard OAuth implementation.

The tasks in this issue are:

joestubbs commented 2 years ago

Released in 1.0.0