Overview
Integrating Google as an identity provider offers your users a convenient and secure way to access your Aikeedo application. This feature leverages Google’s OAuth 2.0 protocol, ensuring a streamlined authentication process while maintaining high security standards.Before you begin, ensure you have admin access to your Aikeedo application and a Google account for setting up the OAuth integration.
Step-by-Step Integration Guide
1. Create a Google API Project
- Navigate to the Google Cloud Console.
- Click on the project dropdown at the top of the page.
- Select “New Project” and provide a name for your project.
- Click “Create” to generate your new Google API project.
2. Set Up the OAuth Consent Screen
- In the Google Cloud Console sidebar, go to “APIs & Services” > “OAuth consent screen”.
- Choose the appropriate user type for your application (Internal or External).
- Fill in the required details:
- App name
- User support email
- Developer contact information
- Click “Save and Continue” to proceed.
3. Generate OAuth 2.0 Credentials
- In the sidebar, navigate to “APIs & Services” > “Credentials”.
- Click “Create Credentials” and select “OAuth client ID”.
- Choose “Web application” as the application type.
- In the “Authorized redirect URIs” section, enter the callback URL provided by Aikeedo.
- Click “Create” to generate your OAuth 2.0 client ID and secret.
- Make note of the generated “Client ID” and “Client Secret” - you’ll need these for Aikeedo configuration.
4. Configure Aikeedo
- Log into your Aikeedo admin panel.
- Navigate to Settings > Identity providers > Google.
- Toggle the switch to enable “Login with Google”.
- Enter the “Client ID” and “Client Secret” obtained from your Google API project.
- Click “Save changes” to apply your configuration.
Testing Your Integration
After completing the setup, it’s crucial to test the integration to ensure a smooth user experience:- Log out of your Aikeedo application.
- On the login page, look for the “Login with Google” option.
- Click the option and proceed through the Google authentication flow.
- Verify that you can successfully log in and access your Aikeedo account.
If you encounter any issues during testing, double-check your configuration settings in both the Google Cloud Console and Aikeedo admin panel.
Video Tutorial
For a visual guide through this process, check out our step-by-step video tutorial:Troubleshooting
If you experience any difficulties with the Google identity provider integration, consider the following:- Ensure the callback URL in Google Cloud Console matches exactly with the one provided by Aikeedo.
- Verify that you’ve enabled the necessary Google APIs for your project.
- Check that your OAuth consent screen is properly configured and approved (if required).