-
Notifications
You must be signed in to change notification settings - Fork 5
feat(auth): implement Google OAuth 2.0 authentication #88
Copy link
Copy link
Open
Labels
ImportantTop PriorityauthenticationbackendTasks related to server, logic, APITasks related to server, logic, APIdocumentationImprovements or additions to documentationImprovements or additions to documentationfrontendTasks related to UI, dashboard, designTasks related to UI, dashboard, designhelp wantedExtra attention is neededExtra attention is needed
Description
Activity
Metadata
Metadata
Assignees
Labels
ImportantTop PriorityauthenticationbackendTasks related to server, logic, APITasks related to server, logic, APIdocumentationImprovements or additions to documentationImprovements or additions to documentationfrontendTasks related to UI, dashboard, designTasks related to UI, dashboard, designhelp wantedExtra attention is neededExtra attention is needed
Summary
Implement Google OAuth 2.0 authentication to provide a secure and convenient login method for administrators and staff members.
The existing email and password authentication should remain available as an alternative login option.
Objectives
Functional Requirements
User Information
Store the following information:
Database Changes
users
Add the following fields:
Example values for
auth_provider:Security Requirements
Acceptance Criteria
References
Google Identity Services
https://developers.google.com/identity
Google API Client for PHP
https://github.com/googleapis/google-api-php-client
Priority
Medium
Labels
enhancement
authentication
oauth
security
google
backend