Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Enki | 823 | a year ago | 7 | other | Ruby | |||||
A Ruby on Rails blogging app for the fashionable developer. It's better than Mephisto or SimpleLog | ||||||||||
Yii2 Authclient | 456 | 1,364 | 202 | 2 days ago | 32 | September 04, 2022 | 22 | bsd-3-clause | PHP | |
Yii 2 authclient extension. | ||||||||||
Assent | 291 | 2 | 3 | 17 days ago | 30 | March 01, 2022 | 4 | mit | Elixir | |
Multi-provider framework in Elixir | ||||||||||
Engineauth | 160 | 7 years ago | 8 | other | Python | |||||
Multi-Provider Authentication for App Engine | ||||||||||
Aerogear Ios Oauth2 | 144 | 12 | 4 years ago | 10 | October 22, 2018 | apache-2.0 | Swift | |||
Client library for OAuth2/OpenID Connect | ||||||||||
Passport Google | 137 | 1,140 | 69 | 6 years ago | 4 | February 11, 2013 | 23 | mit | JavaScript | |
Google (OpenID) authentication strategy for Passport and Node.js. | ||||||||||
Openid Component | 103 | 9 years ago | PHP | |||||||
An OpenID component for CakePHP | ||||||||||
Spring Boot Security Oauth2 Google | 61 | 4 years ago | 2 | Java | ||||||
Microservice using OAuth 2.0 and OpenID Connect to authenticate into Google and get information to a user. | ||||||||||
Flask Googlefed | 56 | 8 years ago | 1 | March 04, 2012 | other | Python | ||||
Google Federated Logins for Flask. | ||||||||||
Omniauth Google Apps | 44 | 147 | 9 | 8 years ago | 3 | September 27, 2013 | 7 | Ruby | ||
OmniAuth strategy for Google Apps. |
An Android app that communicates with a non-Google OpenID Connect provider.
Please note:
This is currently unmaintained, check out kalemontes/OIDCAndroidLib instead.
Use Google’s own APIs, if you want to connect to their OpenID provider servers. This project is meant to connect to non-Google providers, which those APIs don’t support.
Since OpenID Connect is basically an extension of OAuth 2, it’s convenient to use readily available libraries as the foundation. This is built upon google-oauth-java-client.
AccountManager
You’ll need to register your app with an OIDC provider and put your configuration data into
Config.java
.
When you launch the app, you’ll see this:
Tapping the button will let you log in to the provider and authorise the app to use your data.
If all goes well:
AccountManager
preferred_username
.)You can add more accounts via Android’s settings. When there are multiple accounts, the app will ask you to choose one of them when logging in.
This project depends on the following libraries. They are fetched automatically via Maven. The last three are for convenience and can probably be written out if needed.
This project was originally made to be included in the Ach So! Learning Layers project.
It was developed by Leo Nikkilä at the Learning Environments research group of Aalto University, Finland.
Licensed under the MIT licence. See LICENSING.md.