Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义OpenAM身份验证模块显示;发生内部身份验证错误";_Java_Authentication_Single Sign On_Openam - Fatal编程技术网

Java 自定义OpenAM身份验证模块显示;发生内部身份验证错误";

Java 自定义OpenAM身份验证模块显示;发生内部身份验证错误";,java,authentication,single-sign-on,openam,Java,Authentication,Single Sign On,Openam,我在为Forgerock的OpenAM开发自定义身份验证模块时遇到了问题,即使在遵循分步指南之后也是如此。查看位于..\openam\debug文件夹中的身份验证日志文件,我可以发现以下错误 我是否因为遵循了Forgerock上提供的分步教程而遗漏了任何内容?或者是否有其他我想做的事情没有在教程中列出?您是否将自定义类添加到OpenAM web app?@Bernhard是的,我做了。自定义身份验证模块jar被放在正确的文件夹中stacktrace表明classloader找不到已配置的类,

我在为Forgerock的OpenAM开发自定义身份验证模块时遇到了问题,即使在遵循分步指南之后也是如此。查看位于..\openam\debug文件夹中的身份验证日志文件,我可以发现以下错误




我是否因为遵循了Forgerock上提供的分步教程而遗漏了任何内容?或者是否有其他我想做的事情没有在教程中列出?

您是否将自定义类添加到OpenAM web app?@Bernhard是的,我做了。自定义身份验证模块jar被放在正确的文件夹中stacktrace表明classloader找不到已配置的类,因此可能存在OpenAM配置(身份验证模块的类名)或打包issue@Bernhard你是对的。我把罐子放在正确的位置,一切正常。ThanksOpenAM是一个狗屎产品。没有可用的帮助。行为不稳定。最好换个更好的。
pageTimeOut : 60
amAuth:05/31/2015 07:51:25:143 PM BST: Thread[http-8080-4,5,main]
Thread[http-8080-4,5,main]Waiting..2
amAuth:05/31/2015 07:51:25:143 PM BST: Thread[Thread-72,5,main]
Error during login.. 
amAuth:05/31/2015 07:51:25:144 PM BST: Thread[Thread-72,5,main]
Exception 
java.lang.NullPointerException
    at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2999)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2789)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at javax.security.auth.login.LoginContext.invoke(LoginContext.java:731)
    at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
    at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
    at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
    at com.sun.identity.authentication.service.AMLoginContext.runLogin(AMLoginContext.java:554)
    at com.sun.identity.authentication.service.JAASLoginThread.run(JAASLoginThread.java:55)

amAuth:05/31/2015 07:51:25:146 PM BST: Thread[Thread-72,5,main]
Error retrieving SSOToken :
com.iplanet.sso.SSOException: Session state is invalid. AQIC5wM2LY4Sfcw84FhQX_yIazyd7D8s43vJbTGqVnUdjSI.*AAJTSQACMDEAAlNLABQtNzk2NTA2MjUyODMwMjgzMTI1Mw..*
    at com.iplanet.sso.providers.dpro.SSOProviderImpl.createSSOToken(SSOProviderImpl.java:176)
    at com.iplanet.sso.providers.dpro.SSOProviderImpl.createSSOToken(SSOProviderImpl.java:192)
    at com.iplanet.sso.SSOTokenManager.createSSOToken(SSOTokenManager.java:307)
    at com.sun.identity.authentication.service.LoginState.getSSOToken(LoginState.java:1926)
    at com.sun.identity.authentication.service.LoginState.logFailed(LoginState.java:4892)
    at com.sun.identity.authentication.service.LoginState.logFailed(LoginState.java:4840)
    at com.sun.identity.authentication.service.AMLoginContext.runLogin(AMLoginContext.java:757)
    at com.sun.identity.authentication.service.JAASLoginThread.run(JAASLoginThread.java:55)
Caused by: com.iplanet.dpro.session.SessionException: Session state is invalid. AQIC5wM2LY4Sfcw84FhQX_yIazyd7D8s43vJbTGqVnUdjSI.*AAJTSQACMDEAAlNLABQtNzk2NTA2MjUyODMwMjgzMTI1Mw..*
    at com.iplanet.dpro.session.Session.refresh(Session.java:1523)
    at com.iplanet.dpro.session.Session.getSession(Session.java:1159)
    at com.iplanet.dpro.session.Session.getSession(Session.java:1106)
    at com.iplanet.sso.providers.dpro.SSOProviderImpl.createSSOToken(SSOProviderImpl.java:168)
    ... 7 more
Caused by: com.iplanet.dpro.session.SessionException: Session state is invalid. AQIC5wM2LY4Sfcw84FhQX_yIazyd7D8s43vJbTGqVnUdjSI.*AAJTSQACMDEAAlNLABQtNzk2NTA2MjUyODMwMjgzMTI1Mw..*
    at com.iplanet.dpro.session.service.SessionService.checkSession(SessionService.java:1271)
    at com.iplanet.dpro.session.service.SessionService.getSessionInfo(SessionService.java:1230)
    at com.iplanet.dpro.session.Session.doRefresh(Session.java:1536)
    at com.iplanet.dpro.session.Session.access$400(Session.java:113)
    at com.iplanet.dpro.session.Session$3.run(Session.java:1512)
    at com.sun.identity.session.util.RestrictedTokenContext.doUsing(RestrictedTokenContext.java:86)
    at com.iplanet.dpro.session.Session.refresh(Session.java:1509)
    ... 10 more

amAuth:05/31/2015 07:51:25:146 PM BST: Thread[Thread-72,5,main]
Error while retrieving SSOToken for login failure: Authentication Error!!|auth_error_template.jsp
amAuth:05/31/2015 07:51:25:147 PM BST: Thread[Thread-72,5,main]
Came to before if Failed loop
amAuthConfig:05/31/2015 07:51:25:147 PM BST: Thread[Thread-72,5,main]
retrieving configuration: MODULE=Sample;ORGANIZATION=dc=openam,dc=forgerock,dc=org;CLIENT=genericHTML
amAuthConfig:05/31/2015 07:51:25:147 PM BST: Thread[Thread-72,5,main]
cached configs {MODULE=Application;ORGANIZATION=dc=openam,dc=forgerock,dc=org;CLIENT=genericHTML=[Ljavax.security.auth.login.AppConfigurationEntry;@1176e8a, MODULE=Sample;ORGANIZATION=dc=openam,dc=forgerock,dc=org;CLIENT=genericHTML=[Ljavax.security.auth.login.AppConfigurationEntry;@14965e5, MODULE=DataStore;ORGANIZATION=dc=openam,dc=forgerock,dc=org;CLIENT=genericHTML=[Ljavax.security.auth.login.AppConfigurationEntry;@14e7b87, MODULE=LDAP;ORGANIZATION=dc=openam,dc=forgerock,dc=org;CLIENT=genericHTML=[Ljavax.security.auth.login.AppConfigurationEntry;@7ad957}
amAuthConfig:05/31/2015 07:51:25:147 PM BST: Thread[Thread-72,5,main]
indexType = 5
indexName=Sample
orgDN=dc=openam,dc=forgerock,dc=org
clientType=genericHTML
amAuthConfig:05/31/2015 07:51:25:147 PM BST: Thread[Thread-72,5,main]
getAppConfigurationEntry[], found MODULE=Sample;ORGANIZATION=dc=openam,dc=forgerock,dc=org;CLIENT=genericHTML
amAuthConfig:05/31/2015 07:51:25:147 PM BST: Thread[Thread-72,5,main]
indexType = 5
indexName=Sample
orgDN=dc=openam,dc=forgerock,dc=org
clientType=genericHTML
amAuthConfig:05/31/2015 07:51:25:147 PM BST: Thread[Thread-72,5,main]
AMConfiguration.cloneConfigurationEntry, orgDN=dc=openam,dc=forgerock,dc=org, entries=[Ljavax.security.auth.login.AppConfigurationEntry;@14965e5
amAuth:05/31/2015 07:51:25:148 PM BST: Thread[Thread-72,5,main]
configName is : MODULE=Sample;ORGANIZATION=dc=openam,dc=forgerock,dc=org;CLIENT=genericHTML
amAuth:05/31/2015 07:51:25:148 PM BST: Thread[Thread-72,5,main]
ModuleSet is : [Sample]
amAuth:05/31/2015 07:51:25:148 PM BST: Thread[Thread-72,5,main]
ModuleSet is : [Sample]
amAuth:05/31/2015 07:51:25:148 PM BST: Thread[Thread-72,5,main]
ModuleList is : Sample
amAuth:05/31/2015 07:51:25:148 PM BST: Thread[Thread-72,5,main]
moduleList is :Sample
amAuth:05/31/2015 07:51:25:148 PM BST: Thread[Thread-72,5,main]
failureModulelist :Sample
amAuth:05/31/2015 07:51:25:149 PM BST: Thread[Thread-72,5,main]
Error retrieving SSOToken :
com.iplanet.sso.SSOException: Session state is invalid. AQIC5wM2LY4Sfcw84FhQX_yIazyd7D8s43vJbTGqVnUdjSI.*AAJTSQACMDEAAlNLABQtNzk2NTA2MjUyODMwMjgzMTI1Mw..*
    at com.iplanet.sso.providers.dpro.SSOProviderImpl.createSSOToken(SSOProviderImpl.java:176)
    at com.iplanet.sso.providers.dpro.SSOProviderImpl.createSSOToken(SSOProviderImpl.java:192)
    at com.iplanet.sso.SSOTokenManager.createSSOToken(SSOTokenManager.java:307)
    at com.sun.identity.authentication.service.LoginState.getSSOToken(LoginState.java:1926)
    at com.sun.identity.authentication.service.LoginState.logFailed(LoginState.java:4892)
    at com.sun.identity.authentication.service.LoginState.logFailed(LoginState.java:4849)
    at com.sun.identity.authentication.service.AMLoginContext.runLogin(AMLoginContext.java:786)
    at com.sun.identity.authentication.service.JAASLoginThread.run(JAASLoginThread.java:55)
Caused by: com.iplanet.dpro.session.SessionException: Session state is invalid. AQIC5wM2LY4Sfcw84FhQX_yIazyd7D8s43vJbTGqVnUdjSI.*AAJTSQACMDEAAlNLABQtNzk2NTA2MjUyODMwMjgzMTI1Mw..*
    at com.iplanet.dpro.session.Session.refresh(Session.java:1523)
    at com.iplanet.dpro.session.Session.getSession(Session.java:1159)
    at com.iplanet.dpro.session.Session.getSession(Session.java:1106)
    at com.iplanet.sso.providers.dpro.SSOProviderImpl.createSSOToken(SSOProviderImpl.java:168)
    ... 7 more
Caused by: com.iplanet.dpro.session.SessionException: Session state is invalid. AQIC5wM2LY4Sfcw84FhQX_yIazyd7D8s43vJbTGqVnUdjSI.*AAJTSQACMDEAAlNLABQtNzk2NTA2MjUyODMwMjgzMTI1Mw..*
    at com.iplanet.dpro.session.service.SessionService.checkSession(SessionService.java:1271)
    at com.iplanet.dpro.session.service.SessionService.getSessionInfo(SessionService.java:1230)
    at com.iplanet.dpro.session.Session.doRefresh(Session.java:1536)
    at com.iplanet.dpro.session.Session.access$400(Session.java:113)
    at com.iplanet.dpro.session.Session$3.run(Session.java:1512)
    at com.sun.identity.session.util.RestrictedTokenContext.doUsing(RestrictedTokenContext.java:86)
    at com.iplanet.dpro.session.Session.refresh(Session.java:1509)
    ... 10 more

amAuth:05/31/2015 07:51:25:149 PM BST: Thread[Thread-72,5,main]
Error while retrieving SSOToken for login failure: Authentication Error!!|auth_error_template.jsp
amAuth:05/31/2015 07:51:25:150 PM BST: Thread[Thread-72,5,main]
resProperty is.. :Authentication Error!!|auth_error_template.jsp