我不熟悉 Jira 身份验证,但我非常了解 SiteMinder/WebSeal 身份验证。
两个系统都对用户进行身份验证并在 HTTP 标头中发送用户名。可以配置 HTTP 标头的名称。此外,他们可以发送其他用户属性,例如附加 HTTP 标头中的用户电子邮件。要在 SiteMinder/WebSeal 后面对用户进行身份验证,只需获取 HTTP 标头并使用标头中的用户名创建应用程序会话。
你绝对可以在 Jira 中解决它。您有 2 个选项:
- 使用已经创建好的SiteMinder验证器:
https ://confluence.atlassian.com/display/DEV/SiteMinder+Custom+Seraph+Authenticator+for+Confluence
没有找到如何为用户名配置HTTP头名的问题标题。它假定标头名称是
uid
您需要uid
在 WebSeal 中配置标头或尝试获取源并使标头名称可配置。
- 根据你的链接实现自己的验证器:
http ://docs.atlassian.com/atlassian-seraph/latest/sso.html
使用代码获取用户名
httpServletRequest.getHeader(userNameHeaderName);