当前位置: 首页 > 知识库问答 >
问题:

是什么原因导致在JBoss代理中出现com.sun.identity.agents.arch.AgentException消息声明“无效的传输字符串”?

澹台昆
2023-03-14

com.sun.identity.agents.arch.agentException:在com.sun.identity.agents.util.transportToken.initializeFromString(TransportToken.java:135)在com.sun.identity.agents.util.transportToken.(TransportToken.java:115)在com.sun.identity.agents.common.ssotokenValidator.validate(ssotokenValidator.java:99)在module.java:88)在org.jboss.security.auth.spi.usernamePasswordLoginModule.login(usernamePasswordLoginModule.java:249)在sun.reflect.nativeMethodAccessorImpl.invoke0(原生方法)在sun.reflect.nativeMethodAccessorImpl.invoke(nativeMethodAccessorImpl.invoke(nativeMethodAccessorImpl.java:39)在ity.auth.login.loginContext.a在javax.security.auth.login.loginContext$4.run(loginContext.java.accessController.doprivileged(原生方法)在javax.security.auth.login.loginContext.invokePriv(loginContext.java:680)在javax.security.auth.login.loginContext.loginContext.login(loginContext.javin:579)在org.jboss.security.defaultLogin auth.jaassecurityManagerBase.authenticate(jaassecurityManagerBase.java:486)在org.jboss.security.plugins.auth.jaassecurityManagerBase.isvalid(jaassecurityManagerBase.java:365)在org.jboss.security.plugins.jaassecurityManager.javaValid(jaassecurityManager.java:160)在ina.authenticator.authenticatorbase.invoke(Authenticatorbase.java:417)位于org.jboss.web.tomcat.security.jaccContextValve.invoke(jaccContextValve.java:92)在org.jboss.web.tomcat.security.securityContexTestablishmentValve.process(SecurityContexTestablishmentValve.java:126)在org.jboss.web.tomcat.security.SecurityContexTestablishmentValve.invoke(SecurityContexTestablishmentValve.java:70)在.java:102)在org.jboss.web.tomcat.service.jca.cachedConnectionValve.invoke(CachedConnectionValve.java:158)在org.apache.catalina.core.standardEnginevalve.invoke(StandardEnginevalve.java:109)在org.apache.catalina.connector.coyoteAdapter.service(CoyoteAdapter.java:330)在.tomcat.util.net.jioEndpoint$worker.run(jioEndpoint.java:447)at java.lang.thread.run(thread.java:662)

共有1个答案

顾宣
2023-03-14

根据stacktrace,看起来您可能会尝试在应用程序中使用一个应用程序客户机,该应用程序在其安全域配置中启用了AMRealm(和/或AMRealm是默认的安全域)。

传输字符串基本上是提供给JAAS登录模块的密码。我想您希望自己进行身份验证(因为在stacktrace上找不到过滤器,我猜这不是一个web请求..)。没有任何进一步的信息,很难帮助诊断你的问题。

 类似资料:
  • " boolean cancel(boolean mayInterruptIfRunning)尝试取消此任务的执行。如果任务已经完成、已经取消或由于其他原因无法取消,此尝试将会失败 https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html#cancel(布尔值) 除了上面列出的原因之外,还有什么其他原因会无

  • 问题内容: 我有一个用户填写的表单,在表单上有多个相同的字段,例如“项目名称”,“项目日期”,“类别”等。基于用户提交的表单数量,我的目标是: 循环表格数量 创建单个SQL插入语句 但是,PHP向我抛出一条我似乎不理解的通知: 注意: 注意:未初始化的字符串偏移量:1 …第90行的dataPasser.php 的PHP 我已经提到了这个问题,但是它们并不准确,因此我无法推断出实际问题的出处。我将不

  • 问题内容: 是什么原因导致我看到这些过程?如果我要调用PHP的函数,那会增加我看到的数量吗?大量购买是否有任何不利之处? 问题答案: 当进程被阻塞时,它正在hibernate,正在等待某些东西。例如,它可能已经调用并正在等待数据从网络流中到达。 实际上,这是使您的进程hibernate一段时间的一种方法。但是,hibernate是除受计算密集的所有进程之外所有进程的正常状态- hibernate本

  • 我有一个使用Libgdx游戏引擎的Android游戏。我有一个Android活动(mAndroidLauncher),它扩展了Libgdx的AndroidApplication类。有一种方法可以创建Android警报对话框: 我在Google Play开发人员控制台中遇到了如下问题: 这是我的应用程序中唯一使用AlertDialog的地方,这就是为什么我确信这是导致崩溃的方法。为什么RUNNUIT

  • C# 10 / .NET 6 / System.Text.Json 我正在使用一个作为JSON响应返回的API。我正在尝试使用将JSON响应反序列化为一个类。我收到了一个JsonException,可以帮助理解我做错了什么。 我调用API并存储JSON响应:< code > string json = await Retreive。Fetch(目标); 下面是< code >控制台的输出。Writ

  • 我有两个tomcat服务器,一个带有OpenAM12,一个带有主要的web应用程序。已知:HTML页面可以毫无问题地进行身份验证,使用OpenAM java SDK的编程登录可以在servlet中工作。 失败的是调用HttpServletRequest.login(用户名、密码) 以下是我在AM J2EEAgent调试日志中看到的错误: