{"repo":"michaelrsweet/moauth","free":true,"listed":false,"github":"https://github.com/michaelrsweet/moauth","clone":"git clone https://github.com/michaelrsweet/moauth.git","description":"Basic OAuth2 client/server implementation.","language":"C","stars":22,"topics":["oauth","c"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"mOAuth - A Basic OAuth 2.0 Client/Server Implementation ======================================================= 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: - 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 - Customizable web interface Requirements ------------ mOAuth requires libcups v3 for its HTTPS and JWT support. If you are compiling from source you'll need a C compiler (GCC and clang are fine) and a POSIX make program (GNU make works). Standards Implemented --------------------- The specific standards mOAuth currently implements are: - The OAuth2 Authentication Framework (RFC6749) - The OAuth2 Bearer Token (RFC6750) - OAuth 2.0 Dynamic Client Registration Protocol (RFC7591) - Proof Key for Code Exchange by OAuth Public Clients (RFC7636) - OAuth 2.0 Token Introspection (RFC7662) - OAuth 2.0 for Native Apps (RFC8252) - OAuth 2.0 Authorization Server Metadata (RFC8414) Using mOAuth ------------ The simplest way to use mOAuth on Linux is to install the moauth snap with: sudo snap install moauth You can als","default_branch":null,"files":null,"tree":[],"storefront":"/r/michaelrsweet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/michaelrsweet/moauth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}