gpt4 book ai didi

single-sign-on - 如何对我现有的 Web 应用程序实现 openAM SSO

转载 作者:行者123 更新时间:2023-12-04 11:39:57 24 4
gpt4 key购买 nike

我尝试通过引用以下链接使用 OpenAM 在我现有的 Web 应用程序中实现 SSO

http://fczaja.blogspot.com/2012/06/idp-initiated-sso-and-identity_21.html

附注。我的网络应用程序已经有自己的登录页面

现在实现后得到的是,openAM 登录页面在我的 Web 应用程序中受到保护,我需要再次登录我的应用程序

我需要的是,想跳过我的应用程序的登录页面成为单点登录。

那么,谁能告诉我我还需要完成哪些任务?
我需要修改我的应用程序的登录页面吗?
我需要任何数据库或数据存储来保存用户登录信息吗?

最佳答案

既然 OpenAM 代理已在您的应用程序顶部就位,您的 Web 应用程序可以在已经存在有效登录用户的假设下工作 - 您需要从您的 Web 应用程序中删除登录页面。

要获取当前用户详细信息,只需更改您的 OpenAM 代理配置以设置带有相关字段(如用户名、全名等)的 HTTP header 。然后,您只需检查 HTTP header (只要只有通过 OpenAM 代理进入您的 Web 应用程序的路由)。

另一种方法是获取 OpenAM cookie 并使用它直接对服务器进行 REST 调用。使事情变得更加脆弱,因为您现在需要维护额外的配置。

您不一定需要为您的网络应用程序提供任何额外的用户表/数据存储,只有当您需要将他们的登录名映射到您的网络应用程序正在执行的任何操作(保存首选项等)时,您需要检查您获得的用户名已存在于您的应用中。如果没有,则添加它。

关于single-sign-on - 如何对我现有的 Web 应用程序实现 openAM SSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16414460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com