Spring boot 使用Spring和OAuth2向用户注册添加激活码

Spring boot 使用Spring和OAuth2向用户注册添加激活码,spring-boot,spring-security,spring-security-oauth2,Spring Boot,Spring Security,Spring Security Oauth2,我们当前的用户注册过程使用Spring引导、Spring安全、Spring安全OAuth 2和React前端用户界面 我们有一个createuserapi,您可以传递用户名、密码、用户联系方式等,它会返回用户配置文件对象以及OAuth令牌。用户注册后,将自动登录到应用程序 我们要做的是在注册过程结束时向用户的电子邮件/电话发送一个激活码,用户需要输入该代码以完成注册 我看到有一个启用Spring安全性的标志。我可以创建配置文件并将其设置为false。一旦用户输入正确的代码,我就可以将其设置为tr

我们当前的用户注册过程使用Spring引导、Spring安全、Spring安全OAuth 2和React前端用户界面

我们有一个createuserapi,您可以传递用户名、密码、用户联系方式等,它会返回用户配置文件对象以及OAuth令牌。用户注册后,将自动登录到应用程序

我们要做的是在注册过程结束时向用户的电子邮件/电话发送一个激活码,用户需要输入该代码以完成注册

我看到有一个启用Spring安全性的标志。我可以创建配置文件并将其设置为false。一旦用户输入正确的代码,我就可以将其设置为true。我唯一的疑问是,我是否必须让用户再次登录才能获得oauth令牌

我不想使用激活电子邮件链接,因为我不想打开新的浏览器窗口


欢迎提供任何建议。

我想我可以在创建用户之前将激活码发送到用户的电子邮件地址。当我创建用户时,我可以传递激活码并验证它。如果一切正常,则返回用户配置文件和OAuth令牌,并将其自动登录到应用程序中。这种方法有什么问题吗?我想我可以在创建用户之前将激活码发送到用户的电子邮件地址。当我创建用户时,我可以传递激活码并验证它。如果一切正常,则返回用户配置文件和OAuth令牌,并将其自动登录到应用程序中。这种方法有什么问题吗?