Login with Github
To enable GitHub for your project, you need to set up a GitHub OAuth application and add the application credentials to your Teta Auth.
Authentication comprises of following steps:
1. Create and configure a GitHub OAuth App
1.1 Access your GitHub account
- Go to github.com.
- Click on Sign in at the top right to log in.

1.2 Create a GitHub Oauth App
Go to the GitHub Developer Settings page:
- Click on your profile photo at the top right.
- Click Settings near the bottom of the menu.
- In the left sidebar, click Developer settings (near the bottom).
- In the left sidebar, click OAuth Apps.
1.3 Register a new OAuth application
- Click Register a new application. If you’ve created an app before, click New OAuth App.
- In Application name, type the name of your app.
- In Homepage URL, type the full URL to your app’s website.
- In Authorization callback URL, type the callback URL of your app.
- Enter the URL in the Valid OAuth Redirect URIs box.
- Click Save Changes at the bottom right.
- Click Register Application.
🚨
Homepage URL
https://app.teta.so
🚨
Callback URL
https://auth.teta.so/auth/github_callback
1.4 Copy your new OAuth credentials
- Copy and save your Client ID.
- Click Generate a new client secret.
- Copy and save your Client secret.
2. Adding credentials to Teta
You must add the App credentials to your Teta project.
To add the credentials:
- Select a Teta project and navigate to Teta Auth.
- Select Settings.
- Find the GithHub and enter the credentials.
- When you are done, select Save.
3. Adding A Login Action
- Select the Login with Google from the tree area.
- Click on Actions + (on the right side of your screen).
- Click on Action dropdown.
- Find the Action Type dropdown and change it to Teta Auth.
- Find the Gesture dropdown below and change it to OnTap.
- Find the dropdown below and select Sign in with github.
- Finally in the Which Page? select the page that you want the user to sign in on once logged in.
