java - Siteminder 不满意链接错误

标签 java authentication siteminder javaagents

当尝试在 Tomcat 6 上部署我的 Web 应用程序时,出现此错误。

这是由我的应用程序中的 SSO 直通过滤器引起的。

我的 SiteMinder 版本是 6.0.5.35。

java.lang.UnsatisfiedLinkError: netegrity.siteminder.javaagent.AgentAPI.javaagent_api_init(Lnetegrity/siteminder/javaagent/InitDef;)I
        at netegrity.siteminder.javaagent.AgentAPI.javaagent_api_init(Native Method)
        at netegrity.siteminder.javaagent.AgentAPI.init(AgentAPI.java:509)
        at org.jod.realm.provider.smautenticator.SiteminderBuilderProvider.setupEnvironment(SiteminderBuilderProvider.java:146)
        at org.jod.realm.provider.smautenticator.SiteminderBuilderProvider.setup(SiteminderBuilderProvider.java:136)
        at org.jod.base.realm.AuthenticatorServiceBuilderWrapper.build(AuthenticatorServiceBuilderWrapper.java:47)
        at org.jod.base.service.ApplicationService.build(ApplicationService.java:23)
        at org.jod.ssoagent.JodSsoAgentApplication.start(JodSsoAgentApplication.java:70)
        at it.postecom.webapp.simulatorefido.sso.SSOPassthroughFilter.init(SSOPassthroughFilter.java:68)

最佳答案

此错误表示缺少 native SiteMinder 库。

据我所知,您有 2 个选择:SiteMinder 可以使用全 java 客户端实现,也可以是 java + native 库的混合。我建议采用全 java 方式 - 只需确保包含所有必需的 jar 文件,并且错误消息就会消失。

关于java - Siteminder 不满意链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31650585/

相关文章:

spring-boot - 在 spring-boot 中禁用特定 url 的 Keycloak 身份验证

ruby - 通过 ruby​​ 脚本设计身份验证

c++ - c++中的登录程序密码屏蔽增强

tomcat9 - Tomcat 9.0.31 和 9.0.33 的问题

rest - 具有预身份验证的Grails中的JWT token 生成

C# Siteminder 身份验证

java - struts2拦截器的问题

Java - 解释对象文件

java - 使用 fragment 和 Activity 之间的共享首选项

java - 使用 XML 文件读取和渲染演示文稿的最佳方式