{"repo":"openid/AppAuth-Android","free":true,"listed":false,"github":"https://github.com/openid/AppAuth-Android","clone":"git clone https://github.com/openid/AppAuth-Android.git","description":"Android client SDK for communicating with OAuth 2.0 and OpenID Connect providers.","language":"Java","stars":3237,"topics":["oauth2","openid-connect","android-sdk"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"AppAuth for Android is a client SDK for communicating with OAuth 2.0 and OpenID Connect providers. It strives to directly map the requests and responses of those specifications, while following the idiomatic style of the implementation language. In addition to mapping the raw protocol flows, convenience methods are available to assist with common tasks like performing an action with fresh tokens. The library follows the best practices set out in RFC 8252 - OAuth 2.0 for Native Apps, including using Custom Tabs for authorization requests. For this reason, WebView is explicitly not supported due to usability and security reasons. The library also supports the PKCE extension to OAuth which was created to secure authorization codes in public clients when custom URI scheme redirects are used. The library is friendly to other extensions (standard or otherwise) with the ability to handle additional parameters in all protocol requests and responses. A talk providing an overview of using the library for enterprise single sign-on (produced by Google) can be found here: Enterprise SSO with Chrome Custom Tabs. Download AppAuth for Android is available on MavenCentral Requirements AppAuth supports Android API 16 (Jellybean) and above. Browsers which provide a custom tabs implementation are preferred by the library, but not required. Both Custom URI Schemes (all supported versions of Android) and App Links (Android M / API 23+) can be used with the library. In general, AppAuth can work wit","default_branch":null,"files":null,"tree":[],"storefront":"/r/openid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/openid/AppAuth-Android/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."}