{"repo":"HoneyryderChuck/rodauth-oauth","free":true,"listed":false,"github":"https://github.com/HoneyryderChuck/rodauth-oauth","clone":"git clone https://github.com/HoneyryderChuck/rodauth-oauth.git","description":"(Mirror) Roda OAuth and OpenID provider plugin","language":"Ruby","stars":21,"topics":["ruby","oauth2","openid-connect","rodauth"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Rodauth::Oauth This is an extension to the rodauth gem which implements the OAuth 2.0 framework for an authorization server. Certification rodauth-oauth is certified for the following profiles of the OpenID Connect™ protocol: Basic OP Implicit OP Hybrid OP Config OP Dynamic OP Form Post OP 3rd Party-Init OP Session Management OP RP-Initiated Logout OP Front-Channel Logout OP Back-Channel Logout OP The certifications were obtained using the example OIDC server deployed here. Features This gem implements the following RFCs and features of OAuth: oauth - The OAuth 2.0 protocol framework: Access Token generation; Access Token refresh token grant; oauth authorization code grant - Authorization code grant; oauth implicit grant - Implicit grant (off by default); oauth client credentials grant - Client credentials grant (off by default); oauth device code grant - Device code grant (off by default); oauth token revocation - Token revocation; oauth token introspection - Token introspection; oauth pushed authorization request - Pushed Authorization Request; Authorization Server Metadata; oauth pkce - PKCE; oauth tls client auth - Mutual-TLS Client Authentication; oauth jwt - JWT Access Tokens; oauth jwt secured authorization request - JWT Secured Authorization Request; oauth jwt secured authorization response mode - JWT Secured Authorization Response mode; oauth resource indicators - Resource Indicators; Access Type (Token refresh online and offline); oauth assertion base - Assertion Fr","default_branch":null,"files":null,"tree":[],"storefront":"/r/HoneyryderChuck","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HoneyryderChuck/rodauth-oauth/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."}