|
liboauth2 2.3.1dev
OAuth 2.x and OpenID Connect C library
|
Generic library to build C-based OAuth 2.x and OpenID Connect servers and clients e.g. web-server plugins.
x-amzn-oidc-data JWT verificationclient_secret_basic, client_secret_post, client_secret_jwt, private_key_jwt, TLS client certificate, and HTTP basic authenticationliboauth2 depends on the following libraries:
openssl for SSL and crypto supportlibcurl for HTTP client supportjansson for JSON parsingcjose for JSON Object Signing and Encryption (JOSE) supportlibmemcached for memcache cache backend supportlibhiredis for Redis cache backend supportApache 2.x for Apache 2.x bindings supportNGINX for NGINX bindings supportcheck for unit test supportThe Doxygen API reference for the public headers can be generated with make doxygen (requires doxygen) and browsed from doc/html/index.html. Documenting the headers is a work in progress, see #11.
Note that the library API is not (yet) stable: liboauth2 is primarily developed as the common engine underneath mod_oauth2, mod_sts, ngx_oauth2_module, ngx_sts_module and ngx_openidc_module, which double as its reference consumers, and interfaces may change between releases.
See Frequently Asked Questions on the Wiki.
Ask questions in the Discussions tracker.
For commercial support contracts, professional services, training, and use-case specific support, contact OpenIDC at: sales@openidc.com
This software is open sourced by OpenIDC. For commercial support you can contact OpenIDC as described above in the Support section.