I am pleased to announce the availability under OPM of MWA Software's oauth2client. While this has been available on Github for four years (and gathering stars), the parallel release of the IndySecOpenSSL package on OPM (on which the oauth2client is dependent) now makes this possible.
The oauth2client package provides an RFC 6749 OAuth2 Client implemented as a Lazarus Package.
The client is intended to be fully featured and supports the following grant types:
Authorization Code Grant
Implicit Grant
Resource Owner Password Credentials Grant
Client Credentials Grant.
The package comes with a comprehensive User Guide and GUI and CLI example programs.
For those wanting to evaluate the examples, I have set up a test authentication server. To use this server with the examples, simply provide a new environment variable AUTHSERVER with the value:
https://test.mwasoftware.co.ukin the example program's environment. Note. when running under the IDE, an environment variable is set by going to Run->Run Parameters and clicking on the "Environment" tab.
This package can also be downloaded from Github at:
https://github.com/MWASoftware/oauth2client