我们的代理使用带有身份验证代码的OAuth帐户链接。我们建议用户在同意即将到期时重新链接他们的帐户。
为了实现这一点,我们首先使身份验证服务器上的同意无效,然后使用new SignIn()
进行响应。然而,代理不会立即识别出令牌无效,因此new SignIn()
不会强制用户再次链接其帐户,也不会采取任何行动。
有没有办法强制代理人进行账户链接过程?
注意:返回401响应(UnauthorisedError
(实际上不是一个选项,因为我们不希望对话结束。相反,我们希望用户在他们的帐户被链接后继续他的对话。
平台没有内联执行重新身份验证的方法。要强制代理执行帐户链接,您需要返回401UnauthorizedError
,用户将在下次调用操作时再次登录。