是否绕过KeyClope中的“执行以下操作”?

2024-10-02 12:36:49 发布

您现在位置:Python中文网/ 问答频道 /正文

使用keydove作为身份管理后端,我希望新注册的用户能够收到一封带有验证码的自定义电子邮件,并发送到指定的域(而不是keydove的默认链接)

目前,keydrope将发送一封链接到“执行以下操作”keydrope页面的电子邮件;e、 g:

http://localhost:8080/auth/realms/test_webapp/login-actions/action-token?key=eyJhb...

在该链接之后,KeyClope服务页面要求“继续进行电子邮件验证”,使用另一个链接:

http://localhost:8080/auth/realms/<myrealm>/login-actions/required-action?execution=VERIFY_EMAIL&client_id=account&tab_id=Vu4BAcuG2X1

这种身份验证/验证舞蹈似乎很麻烦,并且直接向用户公开了keydove——我希望整个用户身份验证流程(从注册开始)由我的后端处理,而不是keydove。有没有一种方法可以发送一封带有令牌的自定义电子邮件来验证用户

样本流应为:

  1. 用户在mysite.com的/register路径上注册,并被重定向到“检查您的电子邮件页面”
  2. mysite.com的后端通过keydove的restapi注册一个新用户,并显示“emailVerified=False”
  3. 用户收到一封[自定义]电子邮件以验证其电子邮件地址,例如,电子邮件内容为:<a href="mysite.com/verify-email?code=<some_code">verify</a>
  4. mysite.com的后端与keydavet的restapi交换<some_code>,以验证该用户的电子邮件,[if verify ok]keydavet将emailverify更改为True

钥匙斗篷能做到这一点吗


Tags: 用户comauthlocalhosthttp链接电子邮件login

热门问题