mOAuth is a basic OAuth 2.0 client/server implementation designed for testing and development of OAuth-based services. The client library supports authorization of native macOS, iOS, and Linux applications with PKCE. The server is both an Authorization Server and a Resource Server that supports:
mOAuth requires CUPS 2.2 or later for its HTTPS support. If you are compiling from source you’ll need a C compiler (GCC and clang are fine) and a make program that supports the “include” directive (like GNU make).
The specific standards mOAuth currently implements are:
Copyright © 2017-2019 by Michael R Sweet.
mOAuth is licensed under the Apache License Version 2.0 with an exception to allow linking against GPL2/LGPL2 software (like older versions of CUPS). See the files “LICENSE” and “NOTICE” for more information.