JHipster OAuth2 + Keycloak用户相关用例

Qcu*_*ber 0 oauth-2.0 jhipster keycloak okta

从各种谷歌上搜索和阅读https://www.jhipster.tech/security/#oauth2,我收集的是,为了与JHipster移动/社会融合产生的应用程序,我应该使用的OAuth2.我是这样思考的吗?(我似乎无法找到明确的答案)

我使用启用了OAuth2的JHipster v5.1.0创建了一个新的应用程序.我注意到在用户管理方面缺少一些功能.以下是我的问题.

  1. 新用户如何注册新帐户?
  2. 用户如何更改密码/重置忘记密码?

希望有上述经验的人可以帮助澄清.

先感谢您.

Mat*_*ble 6

对于社交登录,是的,最好的选择是OAuth 2.0.您可以使用JWT进行移动开发,使用React Native(通过JHipster Ignite)和Ionic(通过Ionic for JHipster),因此移动设备不一定需要它.

对于用户注册和更改密码,您需要在Keycloak或Okta中启用这些选项.这篇博文向您展示了如何.

总结一下:

对于Keycloak,您可以通过导航到http:// localhost:9080并单击管理控制台来启用注册.使用admin/admin登录,然后单击"登录"选项卡.此屏幕允许您启用忘记密码,记住我,并通过电子邮件验证.

要在Okta中启用自助服务注册,您需要从Okta开发人员仪表板导航到Classic UI.屏幕左上角有两个用于切换的链接.

然后导航到"目录">"自行注册"并单击"启用注册".将默认组设置为ROLE_USER,将默认重定向设置为自定义URL,并将http:// localhost:8080作为其值,然后单击"保存".

注意:如果您收到错误消息" http:// localhost:8080 "不是有效的重定向URI,那是因为您需要在安全> API>受信任的来源下添加http:// localhost:8080作为受信任的重定向.进行此更改后,导航到"目录">"自助服务注册"并编辑设置以再次配置自定义URL.它应该这次工作.