KivyAuth
Integrate Google, Facebook, Github & Twitter login in kivy applications

How to use
Note:
Make sure you go through the prerequisites for the login methods you're going to integrate in your application.
The example below shows integrating google login. Similarly other login methods can also be used.
Include necessary imports for google login
from kivyauth.google_auth import initialize_google, login_google, logout_googleInitialize google login inside your app's build method
def build(self): initialize_google(self.after_login, self.error_listener) #...after_loginis a function to be called upon successful login withname,email, andphoto urlof the user. So, create a success listener function which accepts three parameters and perform after-login stuffs.error_listeneris called in case of any error and it doesn't accept any argument.Next, call
login_google()upon a button click to initiate login process.Similarly, to logout, call
logout_googleaslogout_google(self.after_logout)after_logoutis a function to be called after user gets logged out. For example, to update UI.Make sure to include
kivyauthas a requirement in the buildozer.spec filerequirements = python3,kivy,kivyauthSee demo for reference.
Changelog
v2.0
- Individual login providers are moved into respective folders
- Fix problem of not being able to use individual login methods
- Now it's relatively easier to use the library
TODO:
- Make it cross-platform
Other
Feel free to ping me or raise an issue if there's any difficulty in packaging it up.
Built With
- kivy
- python
Log in or sign up for Devpost to join the conversation.