hdygxsj opened a new pull request, #14743: URL: https://github.com/apache/dolphinscheduler/pull/14743
<!--Thanks very much for contributing to Apache DolphinScheduler, we are happy that you want to help us improve DolphinScheduler! --> ## Purpose of the pull request support oauth2 login and close issue #14056 ## How users use oauth2 First create an Oauth2 app in github(Users can also use their own OAuth2 authorization server, this is just an example)  Configure dolphinscheduler to support OAuth2  A button for oauth2 login will appear on the login interface after enabling oauth2  Click the github button to jump to the authorization page  Jump to Homepage after authorization  ## Brief change log front end: * The login page will get the oauth2 providers * Clicking the button of oauth2 will jump to the authorization page and clear the current cookie backend: * Added an api to clear cookies * Added an api to get OAuth2 providers * Added an api that gets access_token and user information and redirects to the home page In this api, after the user successfully authorizes using oauth2, if the user does not exist, a user will be created automatically * Added a Configuration for automatic assembly oauth2 configuration -- 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]
