Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Passport | 21,295 | 81,272 | 3,916 | 4 days ago | 32 | May 20, 2022 | 363 | mit | JavaScript | |
Simple, unobtrusive authentication for Node.js. | ||||||||||
Justauth | 14,549 | 5 days ago | 29 | mit | Java | |||||
🏆Gitee 最有价值开源项目 🚀:100: 小而全而美的第三方登录开源组件。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么、推特、飞书、京东、阿里云、喜马拉雅、Amazon、Slack和 Line 等第三方平台的授权登录。 Login, so easy! | ||||||||||
Hydra | 13,878 | 8 | 8 hours ago | 1 | May 08, 2019 | 73 | apache-2.0 | Go | ||
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid. | ||||||||||
Cas | 10,038 | 2 | 306 | 10 hours ago | 127 | September 04, 2022 | 2 | apache-2.0 | Java | |
Apereo CAS - Identity & Single Sign On for all earthlings and beyond. | ||||||||||
Identityserver4 | 8,944 | 314 | 359 | 3 months ago | 99 | March 18, 2021 | apache-2.0 | C# | ||
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core | ||||||||||
Authlib | 3,580 | 162 | 147 | 3 days ago | 35 | April 06, 2022 | 47 | bsd-3-clause | Python | |
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included. | ||||||||||
Openiddict Core | 3,365 | 43 | 23 | a day ago | 28 | August 22, 2022 | 22 | apache-2.0 | C# | |
Versatile OpenID Connect stack for ASP.NET Core and Microsoft.Owin (compatible with ASP.NET 4.6.1) | ||||||||||
Oathkeeper | 2,896 | 6 days ago | 175 | September 14, 2022 | 59 | apache-2.0 | Go | |||
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go. | ||||||||||
Node Oidc Provider | 2,598 | 25 | 62 | 4 days ago | 317 | September 13, 2022 | mit | JavaScript | ||
OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js | ||||||||||
Appauth Android | 2,387 | 120 | 4 | 15 days ago | 8 | December 22, 2021 | 169 | apache-2.0 | Java | |
Android client SDK for communicating with OAuth 2.0 and OpenID Connect providers. |
This is a sample application for Android that explains how you can use the AccountManager API of Android in combination with an OpenID Connect provider. For this sample I have relied on Auth0, a SAAS based STS. But you can also use the sample code in combination with ADFS 2016, Azure AD, ...
I am using the official Google OAuth library for Java (https://developers.google.com/api-client-library/java/google-api-java-client/dev-guide) to integrate with the OpenID Connect provider (OpenID Connect is a protocol on top of OAuth2). The advantage of relying on this library is that it takes care of most the OpenID Connect related details. There are multiple authentication options in OAuth2/OpenID Connect, but for this sample I make use of the Authorization Code Grant flow. This authentication option makes use of a login web page that is comming from the STS. For the sample I display the login page in the Android system browser and not in an embedded browser view. This is based on recommendations that can be found in: https://tools.ietf.org/html/draft-wdenniss-oauth-native-apps-00. The motivation behind this is that if you always rely on the system browser, you can 'train' your users only to enter their credentials when they see the DNS of your company over an HTTPS connection in the address bar.