2

我正在尝试将 JASIG CAS 用作几个 webapps 的 SSO。我设法设置了一个自定义配置(maven 覆盖)并“casify”了几个 webapps。不过,我想添加一些监控功能,例如:

  • 列出经过身份验证的用户:IP、主体身份
  • 使会话用户过期
  • 列出用户登录的应用程序

开箱即用的 JASIG CAS 中是否有类似的东西?

任何帮助将非常感激。

非常感谢

4

1 回答 1

1

您没有提到您正在使用的 CAS 版本,这个答案涵盖了 4.1 版。

我认为开箱即用的最接近的是:

SSO 会话报告

CAS 还提供了一个 /statistics/ssosessions 端点,该端点生成所有活动的未过期 SSO 会话的报告。此端点的输出是 SSO 会话的 JSON 表示,它呈现为适度的可视化。

默认情况下,授予票证的票证 ID 不显示。这种行为可以通过 cas.properties 来控制:

##
# Reports
#
# Setting to whether include the ticket granting ticket id in the report
# sso.sessions.include.tgt=false

链接:http: //jasig.github.io/cas/4.1.x/installation/Monitoring-Statistics.html#sso-sessions-report

于 2016-02-29T21:34:40.707 回答