This guide will walk you through the process of setting up Google OAuth 2.0 authentication for Eva integration.
https://eva.foxio.io
)https://eva.foxio.io
)eva.foxio.io
).../auth/userinfo.email
(View email address).../auth/userinfo.profile
(View basic profile info)openid
(Authenticate using OpenID Connect)https://eva.foxio.io
http://localhost:3000
(for development, if needed)https://eva.foxio.io/api/callback
When implementing OAuth in your application, ensure you request these scopes:
openid
- For OpenID Connect authenticationprofile
- For basic profile informationemail
- For user's email addressExample authorization URL:
https://accounts.google.com/o/oauth2/auth?
client_id=YOUR_CLIENT_ID&
redirect_uri=https://eva.foxio.io/api/callback&
response_type=code&
scope=openid%20profile%20email&
access_type=offline
Client Secret Storage:
HTTPS Only:
Domain Verification:
Test the OAuth Flow:
Verify Permissions:
Common Issues:
"Redirect URI mismatch" error:
"Access blocked" error:
Missing user information:
openid profile email
)"Invalid client" error:
Now you can use your Google Client ID and Client Secret to configure Eva Slack app. For more information, refer to Google's OAuth 2.0 documentation.
After completing this setup guide, you're ready to configure Eva with your Google credentials.