{"id":642,"slug":"oauth2","name":"OAuth 2.0","short_description":"OAuth 2.0 is the industry-standard protocol for authorization.","url":"https://github.com/topics/oauth2","github_count":11515,"created_by":"IETF OAuth Working Group","logo_url":"https://explore-feed.github.com/topics/oauth2/oauth2.png","released":"October 2012","wikipedia_url":"https://en.wikipedia.org/wiki/OAuth#OAuth_2.0","related_topics":["oauth","authentication","openid","oidc","saml","raml","xacml","indieauth","access-token","refresh-token"],"aliases":["rfc-6749","rfc6749"],"github_url":null,"content":"\u003cp\u003e\u003cstrong\u003eOAuth 2.0\u003c/strong\u003e (short for “\u003cstrong\u003eOpen Authorization\u003c/strong\u003e”) is the industry-standard protocol for authorization. Generally, the OAuth protocol provides a way for resource owners to provide a client [application] with secure delegated access to server resources.\u003c/p\u003e\n\n\u003ch1 id=\"types\"\u003eTypes\u003c/h1\u003e\n\u003cp\u003eOAuth framework specifies several grant types for different use cases. Some of the most common OAuth grant types are:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003eAuthorization Code\u003c/li\u003e\n  \u003cli\u003ePKCE\u003c/li\u003e\n  \u003cli\u003eClient Credentials\u003c/li\u003e\n  \u003cli\u003eDevice Code\u003c/li\u003e\n  \u003cli\u003eRefresh Token\u003c/li\u003e\n\u003c/ul\u003e\n","created_at":"2024-07-29T13:51:43.029Z","updated_at":"2026-06-21T00:17:55.802Z","topic_url":"https://awesome.ecosyste.ms/api/v1/topics/oauth2","html_url":"https://awesome.ecosyste.ms/topics/oauth2","projects_url":"https://awesome.ecosyste.ms/api/v1/projects?keyword=oauth2","lists_url":"https://awesome.ecosyste.ms/api/v1/lists?topic=oauth2"}