Swapnil-Dhamal opened a new issue, #17101: URL: https://github.com/apache/dolphinscheduler/issues/17101
### Search before asking - [x] I had searched in the [issues](https://github.com/apache/dolphinscheduler/issues?q=is%3Aissue) and found no similar feature requirement. ### Description Integrate OAuth authentication in a Spring security and a frontend changes to enable secure and seamless user authentication. The implementation should support authentication via popular identity providers like Google, GitHub, or any custom OAuth provider. **Tasks:** **1. Backend Implementation (Spring Boot):** - Configure OAuth 2.0 authentication using Spring Security. - Implement authorization server configuration (if required) or integrate with third-party providers. - Secure API endpoints based on user authentication and roles. - Store and manage user authentication tokens securely. **2. Frontend Implementation(Vue js):** - Create a button for login with Google, GitHub or any other providers. - Integrate OAuth login in the frontend using OAuth 2.0 flow. - Handle token storage and management securely. - Manage user sessions and logout functionality. **3. Acceptance Criteria:** - Users can log in via OAuth providers. - The backend securely validates authentication and authorizes API access. - Tokens are stored and managed securely on both backend and frontend. - Users can log out, and their session is properly cleared. ### Are you willing to submit a PR? - [x] Yes I am willing to submit a PR! ### Code of Conduct - [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
