The recent updates introduce Google OAuth2 authentication to the Magistrala UI service, encompassing the integration of Google OAuth2 configuration, handling, and UI modifications. These changes facilitate user sign-in and sign-up through Google, enhancing the authentication process with added security and convenience. Additionally, logging and metrics for OAuth2 operations have been implemented to monitor and optimize the authentication flow.
New Features
Integrated Google OAuth2 for sign-in and sign-up, enhancing user authentication options.
Added logging and metrics for OAuth2 operations to improve monitoring and performance analysis.
Documentation
Updated the README to include new environment variables required for Google OAuth integration.
UI Enhancements
Introduced conditional blocks in login and registration templates to show Google sign-in/up options when enabled.
What type of PR is this?
What does this do?
The recent updates introduce Google OAuth2 authentication to the Magistrala UI service, encompassing the integration of Google OAuth2 configuration, handling, and UI modifications. These changes facilitate user sign-in and sign-up through Google, enhancing the authentication process with added security and convenience. Additionally, logging and metrics for OAuth2 operations have been implemented to monitor and optimize the authentication flow.
Which issue(s) does this PR fix/relate to?
No issue
Have you included tests for your changes?
Did you document any new/modified functionality?
Notes
Linked to https://github.com/absmach/magistrala/pull/2103