我做了以下步骤来实现 SSO,但得到了令牌异常,所以我的 tomcat 没有启动,
我已经在我的一个 tomcat 实例上的机器上安装了 Openam 服务器,这是我的身份存储库。我的 openam 服务器工作正常。我在 openam 服务器上为要访问我们应用程序的 SSO 创建了用户。
和 J2EE 策略代理在另一个 tomcat 中保护我们在同一台机器上的应用程序。但是当我要启动那个 tomcat 实例来访问应用程序时,我面临以下异常。
[AgentException Stack] com.sun.identity.agents.arch.AgentException:ApplicationSSOTokenProvider.getApplicationSSOToken():无法在 com.sun.identity.agents.common.ApplicationSSOTokenProvider.getApplicationSSOToken(ApplicationSSOTokenProvider.java:81) 处获取应用程序 SSO 令牌com.sun.identity.agents.arch.AgentConfiguration.setAppSSOToken(AgentConfiguration.java:616) 在 com.sun.identity.agents.arch.AgentConfiguration.bootStrapClientConfiguration(AgentConfiguration.java:722) 在 com.sun.identity.agents。 arch.AgentConfiguration.initializeConfiguration(AgentConfiguration.java:1140) 在 com.sun.identity.agents.arch.AgentConfiguration.(AgentConfiguration.java:1579) 在 com.sun.identity.agents.arch.Manager.(Manager.java: 643) 在 com.sun.identity.agents.tomcat.v6.AmTomcatRealm.(AmTomcatRealm.java:64) 在 sun.reflect.NativeConstructorAccessorImpl。newInstance0(本机方法)
你能建议任何解决方案吗?是因为 FQDN 吗?