从我使用 okta 的应用程序中注销
Posted
技术标签:
【中文标题】从我使用 okta 的应用程序中注销【英文标题】:Logout from my application which is using okta 【发布时间】:2022-01-07 16:47:24 【问题描述】:我已按照以下内容在 okta 进行身份验证后进入应用程序。 https://developer.okta.com/docs/guides/implement-grant-type/authcode/main/
我已调用 /logout 端点以手动从我的应用程序中注销,它工作正常。
当我在应用程序中没有做任何事情(空闲)X 时间时,我想自动自动注销。 有没有为此在 okta 服务器中配置的选项?请帮忙。
【问题讨论】:
【参考方案1】:这里有几件事
因为它是您的应用程序,您可以随意管理会话。例如,如果用户空闲 15 分钟,只需注销即可
如果您的用户在此之后尝试重新登录您的应用程序,那么这取决于 Okta 会话的生命周期。如果它少于您的应用程序会话时间,那么 Okta 将要求您的用户再次进行身份验证。但是如果 Okta 会话比您的应用会话长,那么用户将能够重新登录而无需再次验证。
Okta 的会话生命周期在 Okta 内部的登录策略中配置(管理员 -> 安全 -> 身份验证 -> 登录)
仅当您在应用注销期间未明确终止 Okta 会话时,上述所有内容才有效,这也可以完成。
更新:默认情况下,许多应用程序使用 id/access token 生命周期来确定您是否需要返回 Okta 来刷新它们(id_token 在 60 分钟后过期,访问 - 取决于 authZ 服务器策略)
【讨论】:
感谢您的回复。正如您在 #1 中所说,我将了解如何从应用程序中注销。对于#2,您能否分享一些参考资料。现在,昨天晚上打开的应用程序浏览器没有关闭,当我单击某些内容时,它会将我重定向到登录页面,并且运行良好。我在 X 时间后得到登录页面.. 但我不知道它有多长以及如何更改它。 稍微更新了我的回答,但是题目太大了,建议大家研究实验 谢谢菲利普。我已按照 Okta 帮助中心 (Lightning) 中的定义配置策略。还想出了如何使应用程序超时(使用会话配置)。当他们两个值同步时,它会将我带到 okta 登录页面。以上是关于从我使用 okta 的应用程序中注销的主要内容,如果未能解决你的问题,请参考以下文章
使用 facebook api 从我的应用程序中的 facebook 注销问题
从我的应用程序中注销(使用 facebook android sdk 4.0 开发)并安装 facebook 原生应用程序