0

我是 IBM Cloud App ID 应用程序开发的新手。

我想实现一个密码更改功能,让用户忘记密码和更新密码后重新认证功能。我需要什么样的应用流程来实现这个功能,访问令牌的发放时间是什么?

我指的是以下文件,但我不确定。 https://github.com/ibm-cloud-security/appid-clientsdk-swift/blob/17be22659b95d8e78f4bbdda4e571e20b16f4f31/README.md

4

1 回答 1

0

App ID 提供了两种用于实现忘记密码流程的选项。

  1. 默认的 App ID 体验和 UI:App ID 为您的用户提供了一个默认的 UI 来请求重置他们的密码。您的用户可以通过单击登录 UI 中的“忘记密码”链接来访问它。或者您可以使用以下方式以编程方式显示忘记密码屏幕:

     AppID.sharedInstance.loginWidget?.launchForgotPassword(delegate: delegate())
    
  2. 您可以使用REST API以任何方式完全自定义流程。通过这种方式,您可以提供自己的品牌并控制流程的各个方面。但是,您需要自己做“管道”,并从您的 iOS 应用程序可以与之通信的服务器端组件调用这些 API。

于 2018-11-05T09:14:42.443 回答