mOAuth is a basic OAuth 2.0 client/server implementation that is geared towards
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:
User account authentication/authorization using PAM
Traditional web-based authorization grants with redirection as well as
resource owner password credentials grants
Token introspection for services
Basic Resource Server functionality with implicit and explicit ACLs
For versions of Ubuntu between 14.04 LTS (Trusty Tahr) and 15.10 (Wily Werewolf), as well as Ubuntu flavours that don’t include snap by default, snap can be installed from the Ubuntu Software Centre by searching for snapd.
Alternatively, snapd can be installed from the command line:
sudo apt update
sudo apt install snapd
Either log out and back in again, or restart your system, to ensure snap’s paths are updated correctly.
To install mOAuth, simply use the following command: