【问题标题】:Authentication for custom web application using Siteminder使用 Siteminder 对自定义 Web 应用程序进行身份验证
【发布时间】:2012-09-18 20:51:04
【问题描述】:

我需要让用户使用 Siteminder 登录。我已经安装了一个 Web 代理,并且还设置了 Siteminder,我的问题是我在我的 Web 应用程序中要做什么才能通过 Siteminder 启用身份验证。

我需要的是当用户未通过身份验证要求登录时,然后继续。当会话过期时,我想再次请求身份验证,如果身份验证成功,则进入提交的屏幕。

【问题讨论】:

    标签: jsp web-applications single-sign-on siteminder


    【解决方案1】:

    假设针对受保护或不受保护的网络资源的政策已经到位;那么所有未决的就是在这些网络应用程序上“启用 SSO”。托管在主要应用服务器(如 WebLogic 服务器等)上的 Web 应用程序可以很容易地做到这一点。否则,您必须构建自己的自定义身份验证模块才能与 SiteMinder 集成。

    “我需要的是当用户未通过身份验证时要求登录,然后继续。当会话到期时,我想再次要求身份验证,如果身份验证成功则进入提交屏幕。”

    它有两个部分..

    1。保护资源:

    假设我们在 Policy 服务器上定义了一个域来保护像 /web-app/(*) 这样的 URL - 因此,当 Web 代理读取请求 HTTP 阅读器并遇到未经身份验证的用户请求 /web-app/home.jsp 时,它将挑战用户的SSO 凭据并将验证相同的策略服务器。完成此操作后,WebAgent 将检查用户是否有权访问其请求的资源。如果是,那么它 Web 代理将包含一些 SiteMinder HTTP 标头/cookie。

    2。将用户名从 SiteMinder 传递到 Web 应用程序:

    此请求包含一个存储用户名的 HTTP 标头(通常为 HTTP_SM_USER,请咨询策略服务器管理员)。 web-app 需要从这个 header 中读取用户;它也应该设置为“信任”SiteMinder。现在,网络应用程序将检查用户是否是其数据库(活动目录等)中的现有用户,然后提取该用户的配置信息。

    所以这就是......高级别...... :)

    推荐电子书:

    1. CA™ eTrust® SiteMinder - Web 代理指南 6.x QMR 5。
    2. CA eTrust 政策 设计

    【讨论】:

      猜你喜欢
      • 2016-08-08
      • 1970-01-01
      • 2014-10-12
      • 2018-03-14
      • 2017-02-16
      • 2020-11-16
      • 1970-01-01
      • 2017-03-03
      • 2014-04-26
      相关资源
      最近更新 更多