StrongKey / fido2

Open-source FIDO server, featuring the FIDO2 standard. https://demo4.strongkey.com/getstarted/#/openapi/fido
202 stars 59 forks source link

Exception during registration FIDO 2 Error Message : RPID Hash invalid #202

Closed adityarao1 closed 1 year ago

adityarao1 commented 1 year ago

Getting below exception during registration com.strongkey.skfs.utilities.SKFEException: {"Response":"FIDO-ERR-2001: FIDO 2 Error Message : {0} RPID Hash invalid'"} at com.strongkey.skfs.policybeans.verifyFido2RegistrationPolicy.execute(verifyFido2RegistrationPolicy.java:201) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588) at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408) at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4826) at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:834) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140) at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:72) at org.jboss.weld.module.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52) at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:375) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4798) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4786) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212) at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:90) at com.sun.proxy.$Proxy373.execute(Unknown Source) at com.strongkey.skfs.txbeans.FIDO2RegistrationBean.execute(FIDO2RegistrationBean.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588) at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408) at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4826) at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:834) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140) at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:72) at org.jboss.weld.module.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52) at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:375) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4798) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4786) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212) at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:90) at com.sun.proxy.$Proxy411.execute(Unknown Source) at com.strongkey.skfs.txbeans.u2fServletHelperBean.register(u2fServletHelperBean.java:423) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588) at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408) at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4826) at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:834) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140) at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81) at org.jboss.weld.module.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52) at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:375) at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:4798) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4786) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212) at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:90) at com.sun.proxy.$Proxy428.register(Unknown Source) at com.strongkey.skfs.rest.SKFSServlet.register(SKFSServlet.java:240) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:469) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:391) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:80) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:253) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) at org.glassfish.jersey.internal.Errors.process(Errors.java:292) at org.glassfish.jersey.internal.Errors.process(Errors.java:274) at org.glassfish.jersey.internal.Errors.process(Errors.java:244) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1636) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:259) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:757) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:577) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:158) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:371) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:238) at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:520) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:217) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:182) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:156) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:218) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:95) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:260) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:177) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:109) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:88) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:53) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:524) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:89) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:94) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:33) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:114) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:569) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:549) at java.lang.Thread.run(Thread.java:750) ]]

push2085 commented 1 year ago

Hi @adityarao1 , Can you also send me the part of the server log where it prints the response from pre-register and the input register so that i can look at the input that was received by the FIDO Server. The log file can be found in the following folder on the FIDO server: location: /usr/local/strongauth/payara5/glassfish/domains/domain1/logs filename: server.log

Thank you

adityarao1 commented 1 year ago

@push2085 Please find the logs

[2022-08-21T18:16:09.011+0000] [Payara 5.2020.7] [INFO] [] [] [tid: _ThreadID=164 _ThreadName=http-thread-pool::http-listener-2(4)] [timeMillis: 1661105769011] [levelValue: 800] [[ json = {"publicKeyCredential":{"id":"pMkhh0G2X2qG2P8kJaEWzGLi4jSSOgYXH9VGWNONK_0","rawId":"pMkhh0G2X2qG2P8kJaEWzGLi4jSSOgYXH9VGWNONK_0","response":{"attestationObject":"o2NmbXRjdHBtZ2F0dFN0bXSmY2FsZzn__mNzaWdZAQCIEm-pdP2nBNVwo9EpY8SJU5NUmqCh439pyMStthykjGdQX0dc5Vm3oaLqJfPb-4rRL3iNTCx9vH_dCZdLeTdLRdJ0tHmOq0_Kf3LGu8p44AGQMjLN_9HA6qW5fhZ-iI-NQSTx7ruL5YNmUW7sMzjNgDUX0yQf-bjmUXm-IIPYuG_sjuMDdERDQoTok8RwFD6INSMSIm6wKSeAJXm17xUzinCZP33DzcbNNPdYiFNAYKDO-kOxB-4Va5tYxMxMTPghYUrQ7XxGSUzXrp0dYSMv08HIun7BoF35MzjoITQAwB2O1Nw4UzbsfuUNrpyB7_6c1gfl4N7og3I7Yf6iDwbCY3ZlcmMyLjBjeDVjglkFxDCCBcAwggOooAMCAQICEE9Vlcba8kwFgvPIcptQqXAwDQYJKoZIhvcNAQELBQAwQTEMD0GA1UEAxM2TkNVLVNUTS1LRVlJRC0xQURCOTk0QUI1OEJFNTdBMENDOUI5MDBFNzg1MUUxQTQzQzA4NjYwMB4XDTIyMDYxNTA0NDUwMFoXDTI3MDYwMzE5NDAyNVowADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALQVgfKfHTAZ3e3-uQs-MAXTmtz1ZVhnjFj6500jzQeMCZ1FzMjJq6DaUyN7719xHBG3uadIh4a-8onyA_CUJzYssD5Z73vq3CBFO7CqqcmLRkVlA-6E3QQ--Sm7EyIYilYFId-ygwMtDClEfhQpDIZBwUBNXrQlsvpsVs1BTBJDq_itfBir2VccfC5Zp5WZVk1Hpqm_Rdlo5rMBtZBuK9o4GKl8pHz6tu37mD-pk3UidWBqPTmVBElETvLtJSUWjcPk32E7kLjrj78U9fgFm2FLcEqAuGwQxkV0fQoQhYVV4z7DMubIJFB52amSGO9zN3D3vnyGxHekZwFVGmia5kCAwEAAaOCAfMwggHvMA4GA1UdDwEB_wQEAwIHgDAMBgNVHRMBAf8EAjAAMG0GA1UdIAEB_wRjMGEwXwYJKwYBBAGCNxUfMFIwUAYIKwYBBQUHAgIwRB5CAFQAQwBQAEEAIAAgAFQAcgB1AHMAdABlAGQAIAAgAFAAbABhAHQAZgBvAHIAbQAgACAASQBkAGUAbgB0AGkAdAB5MBAGA1UdJQQJMAcGBWeBBQgDMFkGA1UdEQEB_wRPME2kSzBJMRYwFAYFZ4EFAgEMC2lkOjUzNTQ0RDIwMRcwFQYFZ4EFAgIMDFNUMzNIVFBIQUhDMDEWMBQGBWeBBQIDDAtpZDowMDQ5MDAwODAfBgNVHSMEGDAWgBQE7MoMUnSNKSnxXjXtLXasTxUgKDAdBgNVHQ4EFgQU648653QHpOmNo59mX-1U5kvn2UcwgbIGCCsGAQUFBwEBBIGlMIGiMIGfBggrBgEFBQcwAoaBkmh0dHA6Ly9hemNzcHJvZG5jdWFpa3B1Ymxpc2guYmxvYi5jb3JlLndpbmRvd3MubmV0L25jdS1zdG0ta2V5aWQtMWFkYjk5NGFiNThiZTU3YTBjYzliOTAwZTc4NTFlMWE0M2MwODY2MC83ZDE4ZmRkOS0xMzQyLTRmNDgtOTBlNi1mZGZlZTUyMjRmMjUuY2VyMA0GCSqGSIb3DQEBCwUAA4ICAQCRp9ZD40DbmgJngWGnRw35CC0a_TDtw1lvKJgWCCS-CPbNf7NdkPRu3VC37cWFhurLAP09EspvmU0ubk96dtONuu_ACJr7K0nLPRcO0PdYvaXjY1bFgQxUwlkzDddP898oOLbyQ-hiccZzNfU-Cj8tf4A4tqqxJvsOFtMA8V9AEzeSBBo1npsmXY_U7-kFbMpBzQR3TjW7tSqd4jUHhjeX-OywDgB_QQ5Al_u7hf9pZMDkc77w83W6zdqjhpPE51dfHHJeo7_Nuon3qcu9TgXyKJMKiFSgNmbCxc4kRlBD8UEyaAdV9YdF0h7P0vzu-lnVUv40O4uHjbd9E70hI1qLrjoITX6uSR7FKYrTPlGM1ah6dncW3VuiBH_Y22dOHi3ybEzHWupElEn277sFl-OlXQegjivwIhunSJYylzo1biq8YE4WT-DxYidM2ngrG4QhoSxWeQ0W22dMGVREkXC47mQ5sQ8CEwpboBn4fPC92ObIM45aB50HgcrkgRPUZKT_SQq18b5OvfFz_5dEuHME8Gv0_l0ntRMqNnSbdJqbg80_4MOYKSd-7wQ6EN_IBQNQq9viJn96RVgCo_UmekoTa7Csf2XVq-1ReFPga0wNbDx6epaDHYysLpw1Ao-Fht8ShfbqmWt3hUVJOvBPlDXK8BfzZKtiey5hmcD8ovM3K1kG7zCCBuswggTToAMCAQICEzMAAAUvUHC90DTHiOwAAAAABS8wDQYJKoZIhvcNAQELBQAwgYwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xNjA0BgNVBAMTLU1pY3Jvc29mdCBUUE0gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxNDAeFw0yMTA2MDMxOTQwMjVaFw0yNzA2MDMxOTQwMjVaMEExPzA9BgNVBAMTNk5DVS1TVE0tS0VZSUQtMUFEQjk5NEFCNThCRTU3QTBDQzlCOTAwRTc4NTFFMUE0M0MwODY2MDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANSNCo0j7E4MUlRBxJovsEdGvNQwdjB_96eg9gzLWlqbMMdTquRBjehfadgz8IGoTwyIxExrCOdi50fPNwn8p9XI2GLPVHLf3TsF64Hm95lPmfmuxWq1yMM9JVuhc0Isf13CLUNPI51B85c4XHECaC9oGZwTVeYj-4ld69eLV2LEdjVWvA-Tbn-K-pw3Bg9Je2w60zKOCgECHC9eK0qhkgRzkoyZwPp3JVAgi8WdKIRLabXgAbQ-Wa2SXSPhuzqzTzCr2PNzMLohZomHlxaavwJiUG6qVKRla5UKF5j4M_H2rp_KLwkQp1IRlNKlk0ZKkZ3IcgBj7nw5jCRsk2I6-1lnu6kmOJw0TG12arrHaKHZMgVZ--meyQg9FdhZVRnReUqJcwNHkJIQuwfshORiVrLldW_y2fZ_owGqLOwyKdykozrvFBduxu060wdCkfRTiVFtHD6mroAC5KI-XM5IP59EU5HfD2YnhYSmrZpXhH3kdpjWk5FNj94aytw3OsLEuVP50OdqtyYWtLoG4_F1vfW-04dyQ_gytZvYYdfYJPT-blInoZkKBE5fzSkw03h_6FgE6ZsOH9WQx7dPBlbIFqDve347TF1mTgT8PFCmoVTqIVhB3j0QW-ZckgXqASRKDqXTG9ik_r7j2DeJd1KVQ5SKYbsVfwJorKaJtGNPLv4RAgMBAAGjggGOMIIBijAOBgNVHQ8BAf8EBAMCAoQwGwYDVR0lBBQwEgYJKwYBBAGCNxUkBgVngQUIAzAWBgNVHSAEDzANMAsGCSsGAQQBgjcVHzASBgNVHRMBAf8ECDAGAQH_AgEAMB0GA1UdDgQWBBQE7MoMUnSNKSnxXjXtLXasTxUgKDAfBgNVHSMEGDAWgBR6jArOL0hiF-KU0a5VwVLscXSkVjBwBgNVHR8EaTBnMGWgY6Bhhl9odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUUE0lMjBSb290JTIwQ2VydGlmaWNhdGUlMjBBdXRob3JpdHklMjAyMDE0LmNybDB9BggrBgEFBQcBAQRxMG8wbQYIKwYBBQUHMAKGYWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVFBNJTIwUm9vdCUyMENlcnRpZmljYXRlJTIwQXV0aG9yaXR5JTIwMjAxNC5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ0-Nka8qA-NYGZB34htPrUoCZaV2eeS2ArctyHVYS_D8NviXs0TLrGZgZOxbDv937BVD2liE8xyIyrx3z9RFizCXnTKz8eQr_udyL-sodyX7DlmVP7ybdtSG1xuQBFim7oj4_rKZZ2eqTxcg4tdM72uaJOIw1dhZS3ddVnIHnzXgUMCWcWQl7R_SHEMuH3UazEU8HugX3ySEhoIwkPPuhJH7p_SyGYC0pCNWZ_8wCiJJnoykaYz6DxZvjjMpJ5IXTWj43-mBz_zwyFnan5k6hhp1bTj1lm7alCDrSb5sOm5bpLJ9WfuiK7C-KfUsVQdDRe1q9OD46cCbxZFfjgNjnxRZTyQeqr7p-cqc_qt6zE-uI7oOoapb4r3ffO1-N-ykWnHAHrhxPsUE9TQWA447cAd2QSR_Hg2btVsAkygLQx85lSJhuYZ5p3gN_sQ2wjNnYySttbJtVAU_gaQbdV9yF3CFHY_TVwtnh0vmXSTWMDTzuFDLcmMOAq8Mw-mJYoCbEuU6SWskTGyve9PPAeEsUJuvFmMo_AdCf5yYTU5Tnvkvn4Cw5Wc4MPn1Fuh0YrTjvMYC0BM-4NEXc9I-ify4D8NoDNlHgD8SCX177tBiYiaRmNnLMuO0EQQLABCo9PCVs5hsKieHARTlM5OLDLgZ5ugNYU34stTCdEzebuzsRskZ3B1YkFyZWFZATYAAQALAAYEcgAgnf_L82w4OuaZ-5ho3G3LidcVOIS-KAOSLBJBWL-tIq4AEAAQCAAAAAAAAQDUeJFjkx6QAo4ojHFD1S_MATqfzYZloh8oyyALr-eIC3uhXkqecJWgwYTIidAqOALxaIqhhI97_sWoTSWsl1kQyzo_Zqzr-TbHPMesEUAShI443A1W1Zx35f1NMex-6qM5EpQ3OZJj0RMLsD4xB3xORYompS8ecL-Zy1jAAtoifT0H1ragnmugObJOdGoKcKEpkxtNE4A6BNOePDDSy-mOO8JCVeCis_j3N2PS_kPr1e9F1ZyX4EzkMUHV2WVarz_fzbcj-PztQDhwiZpWmcyL9kUVpV_TPK7bQYOjeHiNVU2MNIY7JHzH-VJ4_VplwyyuGW2kAuq6LeaazKnaxM-XaGNlcnRJbmZvWKH_VENHgBcAIgALLPbBEm3pH2U7sQ4F29o2RZkR63M-ROvdW3ObpMvReOYAFD8a50kKuMUR-OotNf_ku3rGCOcjAAAAACdelRt6ISQjeq8Y1wFUSiQ3YPNxSgAiAAu0axpjYmaEkMEQ3Ephi7t9Ju11PMduLo4wQMWVw_vyfgAiAAvU3rxGpcwnYgvNYphr01H9dErq59VHdYvHlJyHsbZXvGhhdXRoRGF0YVkBZ0mWDeWIDoxodDQXD2R2YFuP5K65ooYyx5lc87qDHZdjRQAAAAAImHBYytxLgbbhMN5Q3L6WACCkySGHQbZfaobY_yQloRbMYuLiNJI6Bhcf1UZY040r_aQBAwM5AQAgWQEA1HiRY5MekAKOKIxxQ9UvzAE6n82GZaIfKMsgC6_niAt7oV5KnnCVoMGEyInQKjgC8WiKoYSPe_7FqE0lrJdZEMs6P2as6_k2xzzHrBFAEoSOONwNVtWcd-X9TTHsfuqjORKUNzmSY9ETC7A-MQd8TkWKJqUvHnC_mctYwALaIn09B9a2oJ5roDmyTnRqCnChKZMbTROAOgTTnjww0svpjjvCQlXgorP49zdj0v5D69XvRdWcl-BM5DFB1dllWq8_3823I_j87UA4cImaVpnMi_ZFFaVf0zyu20GDo3h4jVVNjDSGOyR8x_lSeP1aZcMsrhltpALqui3mmsyp2sTPlyFDAQAB","clientDataJSON":"eyJ0eXBlIjoid2ViYXV0aG4uY3JlYXRlIiwiY2hhbGxlbmdlIjoieEIxOW9YXzNqUGJDU0xlR0Jsa2pyUSIsIm9yaWdpbiI6Imh0dHA6Ly9sb2NhbGhvc3QiLCJjcm9zc09yaWdpbiI6ZmFsc2V9"},"type":"public-key"},"strongkeyMetadata":{"version":"1.0","create_location":"Sunnyvale, CA","username":"raoaditya","origin":"http://localhost"}}]]

[2022-08-21T18:16:09.055+0000] [Payara 5.2020.7] [INFO] [FIDO-MSG-0003] [SKFS] [tid: _ThreadID=164 _ThreadName=http-thread-pool::http-listener-2(4)] [timeMillis: 1661105769055] [levelValue: 800] [[ FIDO-MSG-0003: Received register request; Input: [TXID=164-1661105769055] did=1 svcusername=null protocol=FIDO2_0 response={"id":"pMkhh0G2X2qG2P8kJaEWzGLi4jSSOgYXH9VGWNONK_0","rawId":"pMkhh0G2X2qG2P8kJaEWzGLi4jSSOgYXH9VGWNONK_0","response":{"attestationObject":"o2NmbXRjdHBtZ2F0dFN0bXSmY2FsZzn__mNzaWdZAQCIEm-pdP2nBNVwo9EpY8SJU5NUmqCh439pyMStthykjGdQX0dc5Vm3oaLqJfPb-4rRL3iNTCx9vH_dCZdLeTdLRdJ0tHmOq0_Kf3LGu8p44AGQMjLN_9HA6qW5fhZ-iI-NQSTx7ruL5YNmUW7sMzjNgDUX0yQf-bjmUXm-IIPYuG_sjuMDdERDQoTok8RwFD6INSMSIm6wKSeAJXm17xUzinCZP33DzcbNNPdYiFNAYKDO-kOxB-4Va5tYxMxMTPghYUrQ7XxGSUzXrp0dYSMv08HIun7BoF35MzjoITQAwB2O1Nw4UzbsfuUNrpyB7_6c1gfl4N7og3I7Yf6iDwbCY3ZlcmMyLjBjeDVjglkFxDCCBcAwggOooAMCAQICEE9Vlcba8kwFgvPIcptQqXAwDQYJKoZIhvcNAQELBQAwQTEMD0GA1UEAxM2TkNVLVNUTS1LRVlJRC0xQURCOTk0QUI1OEJFNTdBMENDOUI5MDBFNzg1MUUxQTQzQzA4NjYwMB4XDTIyMDYxNTA0NDUwMFoXDTI3MDYwMzE5NDAyNVowADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALQVgfKfHTAZ3e3-uQs-MAXTmtz1ZVhnjFj6500jzQeMCZ1FzMjJq6DaUyN7719xHBG3uadIh4a-8onyA_CUJzYssD5Z73vq3CBFO7CqqcmLRkVlA-6E3QQ--Sm7EyIYilYFId-ygwMtDClEfhQpDIZBwUBNXrQlsvpsVs1BTBJDq_itfBir2VccfC5Zp5WZVk1Hpqm_Rdlo5rMBtZBuK9o4GKl8pHz6tu37mD-pk3UidWBqPTmVBElETvLtJSUWjcPk32E7kLjrj78U9fgFm2FLcEqAuGwQxkV0fQoQhYVV4z7DMubIJFB52amSGO9zN3D3vnyGxHekZwFVGmia5kCAwEAAaOCAfMwggHvMA4GA1UdDwEB_wQEAwIHgDAMBgNVHRMBAf8EAjAAMG0GA1UdIAEB_wRjMGEwXwYJKwYBBAGCNxUfMFIwUAYIKwYBBQUHAgIwRB5CAFQAQwBQAEEAIAAgAFQAcgB1AHMAdABlAGQAIAAgAFAAbABhAHQAZgBvAHIAbQAgACAASQBkAGUAbgB0AGkAdAB5MBAGA1UdJQQJMAcGBWeBBQgDMFkGA1UdEQEB_wRPME2kSzBJMRYwFAYFZ4EFAgEMC2lkOjUzNTQ0RDIwMRcwFQYFZ4EFAgIMDFNUMzNIVFBIQUhDMDEWMBQGBWeBBQIDDAtpZDowMDQ5MDAwODAfBgNVHSMEGDAWgBQE7MoMUnSNKSnxXjXtLXasTxUgKDAdBgNVHQ4EFgQU648653QHpOmNo59mX-1U5kvn2UcwgbIGCCsGAQUFBwEBBIGlMIGiMIGfBggrBgEFBQcwAoaBkmh0dHA6Ly9hemNzcHJvZG5jdWFpa3B1Ymxpc2guYmxvYi5jb3JlLndpbmRvd3MubmV0L25jdS1zdG0ta2V5aWQtMWFkYjk5NGFiNThiZTU3YTBjYzliOTAwZTc4NTFlMWE0M2MwODY2MC83ZDE4ZmRkOS0xMzQyLTRmNDgtOTBlNi1mZGZlZTUyMjRmMjUuY2VyMA0GCSqGSIb3DQEBCwUAA4ICAQCRp9ZD40DbmgJngWGnRw35CC0a_TDtw1lvKJgWCCS-CPbNf7NdkPRu3VC37cWFhurLAP09EspvmU0ubk96dtONuu_ACJr7K0nLPRcO0PdYvaXjY1bFgQxUwlkzDddP898oOLbyQ-hiccZzNfU-Cj8tf4A4tqqxJvsOFtMA8V9AEzeSBBo1npsmXY_U7-kFbMpBzQR3TjW7tSqd4jUHhjeX-OywDgB_QQ5Al_u7hf9pZMDkc77w83W6zdqjhpPE51dfHHJeo7_Nuon3qcu9TgXyKJMKiFSgNmbCxc4kRlBD8UEyaAdV9YdF0h7P0vzu-lnVUv40O4uHjbd9E70hI1qLrjoITX6uSR7FKYrTPlGM1ah6dncW3VuiBH_Y22dOHi3ybEzHWupElEn277sFl-OlXQegjivwIhunSJYylzo1biq8YE4WT-DxYidM2ngrG4QhoSxWeQ0W22dMGVREkXC47mQ5sQ8CEwpboBn4fPC92ObIM45aB50HgcrkgRPUZKT_SQq18b5OvfFz_5dEuHME8Gv0_l0ntRMqNnSbdJqbg80_4MOYKSd-7wQ6EN_IBQNQq9viJn96RVgCo_UmekoTa7Csf2XVq-1ReFPga0wNbDx6epaDHYysLpw1Ao-Fht8ShfbqmWt3hUVJOvBPlDXK8BfzZKtiey5hmcD8ovM3K1kG7zCCBuswggTToAMCAQICEzMAAAUvUHC90DTHiOwAAAAABS8wDQYJKoZIhvcNAQELBQAwgYwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xNjA0BgNVBAMTLU1pY3Jvc29mdCBUUE0gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxNDAeFw0yMTA2MDMxOTQwMjVaFw0yNzA2MDMxOTQwMjVaMEExPzA9BgNVBAMTNk5DVS1TVE0tS0VZSUQtMUFEQjk5NEFCNThCRTU3QTBDQzlCOTAwRTc4NTFFMUE0M0MwODY2MDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANSNCo0j7E4MUlRBxJovsEdGvNQwdjB_96eg9gzLWlqbMMdTquRBjehfadgz8IGoTwyIxExrCOdi50fPNwn8p9XI2GLPVHLf3TsF64Hm95lPmfmuxWq1yMM9JVuhc0Isf13CLUNPI51B85c4XHECaC9oGZwTVeYj-4ld69eLV2LEdjVWvA-Tbn-K-pw3Bg9Je2w60zKOCgECHC9eK0qhkgRzkoyZwPp3JVAgi8WdKIRLabXgAbQ-Wa2SXSPhuzqzTzCr2PNzMLohZomHlxaavwJiUG6qVKRla5UKF5j4M_H2rp_KLwkQp1IRlNKlk0ZKkZ3IcgBj7nw5jCRsk2I6-1lnu6kmOJw0TG12arrHaKHZMgVZ--meyQg9FdhZVRnReUqJcwNHkJIQuwfshORiVrLldW_y2fZ_owGqLOwyKdykozrvFBduxu060wdCkfRTiVFtHD6mroAC5KI-XM5IP59EU5HfD2YnhYSmrZpXhH3kdpjWk5FNj94aytw3OsLEuVP50OdqtyYWtLoG4_F1vfW-04dyQ_gytZvYYdfYJPT-blInoZkKBE5fzSkw03h_6FgE6ZsOH9WQx7dPBlbIFqDve347TF1mTgT8PFCmoVTqIVhB3j0QW-ZckgXqASRKDqXTG9ik_r7j2DeJd1KVQ5SKYbsVfwJorKaJtGNPLv4RAgMBAAGjggGOMIIBijAOBgNVHQ8BAf8EBAMCAoQwGwYDVR0lBBQwEgYJKwYBBAGCNxUkBgVngQUIAzAWBgNVHSAEDzANMAsGCSsGAQQBgjcVHzASBgNVHRMBAf8ECDAGAQH_AgEAMB0GA1UdDgQWBBQE7MoMUnSNKSnxXjXtLXasTxUgKDAfBgNVHSMEGDAWgBR6jArOL0hiF-KU0a5VwVLscXSkVjBwBgNVHR8EaTBnMGWgY6Bhhl9odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUUE0lMjBSb290JTIwQ2VydGlmaWNhdGUlMjBBdXRob3JpdHklMjAyMDE0LmNybDB9BggrBgEFBQcBAQRxMG8wbQYIKwYBBQUHMAKGYWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVFBNJTIwUm9vdCUyMENlcnRpZmljYXRlJTIwQXV0aG9yaXR5JTIwMjAxNC5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ0-Nka8qA-NYGZB34htPrUoCZaV2eeS2ArctyHVYS_D8NviXs0TLrGZgZOxbDv937BVD2liE8xyIyrx3z9RFizCXnTKz8eQr_udyL-sodyX7DlmVP7ybdtSG1xuQBFim7oj4_rKZZ2eqTxcg4tdM72uaJOIw1dhZS3ddVnIHnzXgUMCWcWQl7R_SHEMuH3UazEU8HugX3ySEhoIwkPPuhJH7p_SyGYC0pCNWZ_8wCiJJnoykaYz6DxZvjjMpJ5IXTWj43-mBz_zwyFnan5k6hhp1bTj1lm7alCDrSb5sOm5bpLJ9WfuiK7C-KfUsVQdDRe1q9OD46cCbxZFfjgNjnxRZTyQeqr7p-cqc_qt6zE-uI7oOoapb4r3ffO1-N-ykWnHAHrhxPsUE9TQWA447cAd2QSR_Hg2btVsAkygLQx85lSJhuYZ5p3gN_sQ2wjNnYySttbJtVAU_gaQbdV9yF3CFHY_TVwtnh0vmXSTWMDTzuFDLcmMOAq8Mw-mJYoCbEuU6SWskTGyve9PPAeEsUJuvFmMo_AdCf5yYTU5Tnvkvn4Cw5Wc4MPn1Fuh0YrTjvMYC0BM-4NEXc9I-ify4D8NoDNlHgD8SCX177tBiYiaRmNnLMuO0EQQLABCo9PCVs5hsKieHARTlM5OLDLgZ5ugNYU34stTCdEzebuzsRskZ3B1YkFyZWFZATYAAQALAAYEcgAgnf_L82w4OuaZ-5ho3G3LidcVOIS-KAOSLBJBWL-tIq4AEAAQCAAAAAAAAQDUeJFjkx6QAo4ojHFD1S_MATqfzYZloh8oyyALr-eIC3uhXkqecJWgwYTIidAqOALxaIqhhI97_sWoTSWsl1kQyzo_Zqzr-TbHPMesEUAShI443A1W1Zx35f1NMex-6qM5EpQ3OZJj0RMLsD4xB3xORYompS8ecL-Zy1jAAtoifT0H1ragnmugObJOdGoKcKEpkxtNE4A6BNOePDDSy-mOO8JCVeCis_j3N2PS_kPr1e9F1ZyX4EzkMUHV2WVarz_fzbcj-PztQDhwiZpWmcyL9kUVpV_TPK7bQYOjeHiNVU2MNIY7JHzH-VJ4_VplwyyuGW2kAuq6LeaazKnaxM-XaGNlcnRJbmZvWKH_VENHgBcAIgALLPbBEm3pH2U7sQ4F29o2RZkR63M-ROvdW3ObpMvReOYAFD8a50kKuMUR-OotNf_ku3rGCOcjAAAAACdelRt6ISQjeq8Y1wFUSiQ3YPNxSgAiAAu0axpjYmaEkMEQ3Ephi7t9Ju11PMduLo4wQMWVw_vyfgAiAAvU3rxGpcwnYgvNYphr01H9dErq59VHdYvHlJyHsbZXvGhhdXRoRGF0YVkBZ0mWDeWIDoxodDQXD2R2YFuP5K65ooYyx5lc87qDHZdjRQAAAAAImHBYytxLgbbhMN5Q3L6WACCkySGHQbZfaobY_yQloRbMYuLiNJI6Bhcf1UZY040r_aQBAwM5AQAgWQEA1HiRY5MekAKOKIxxQ9UvzAE6n82GZaIfKMsgC6_niAt7oV5KnnCVoMGEyInQKjgC8WiKoYSPe_7FqE0lrJdZEMs6P2as6_k2xzzHrBFAEoSOONwNVtWcd-X9TTHsfuqjORKUNzmSY9ETC7A-MQd8TkWKJqUvHnC_mctYwALaIn09B9a2oJ5roDmyTnRqCnChKZMbTROAOgTTnjww0svpjjvCQlXgorP49zdj0v5D69XvRdWcl-BM5DFB1dllWq8_3823I_j87UA4cImaVpnMi_ZFFaVf0zyu20GDo3h4jVVNjDSGOyR8x_lSeP1aZcMsrhltpALqui3mmsyp2sTPlyFDAQAB","clientDataJSON":"eyJ0eXBlIjoid2ViYXV0aG4uY3JlYXRlIiwiY2hhbGxlbmdlIjoieEIxOW9YXzNqUGJDU0xlR0Jsa2pyUSIsIm9yaWdpbiI6Imh0dHA6Ly9sb2NhbGhvc3QiLCJjcm9zc09yaWdpbiI6ZmFsc2V9"},"type":"public-key"} metadata={"version":"1.0","create_location":"Sunnyvale, CA","username":"raoaditya","origin":"http://localhost"}]]

[2022-08-21T18:16:09.059+0000] [Payara 5.2020.7] [SEVERE] [FIDO-ERR-2001] [SKFS] [tid: _ThreadID=164 _ThreadName=http-thread-pool::http-listener-2(4)] [timeMillis: 1661105769059] [levelValue: 1000] [[ FIDO-ERR-2001: FIDO 2 Error Message : RPID Hash invalid]]

[2022-08-21T18:16:09.060+0000] [Payara 5.2020.7] [SEVERE] [FIDO-MSG-0053] [SKFS] [tid: _ThreadID=164 _ThreadName=http-thread-pool::http-listener-2(4)] [timeMillis: 1661105769060] [levelValue: 1000] [[ FIDO-MSG-0053: FIDO 2 Policy Violation : {"Response":"FIDO-ERR-2001: FIDO 2 Error Message : {0} RPID Hash invalid'"}]]

[2022-08-21T18:16:09.062+0000] [Payara 5.2020.7] [SEVERE] [] [SKFS] [tid: _ThreadID=164 _ThreadName=http-thread-pool::http-listener-2(4)] [timeMillis: 1661105769062] [levelValue: 1000] [[ FIDO-ERR-2001: FIDO 2 Error Message : {"Response":"FIDO-ERR-2001: FIDO 2 Error Message : {0} RPID Hash invalid'"}]]

[2022-08-21T18:16:09.059+0000] [Payara 5.2020.7] [INFO] [] [] [tid: _ThreadID=164 _ThreadName=http-thread-pool::http-listener-2(4)] [timeMillis: 1661105769059] [levelValue: 800] [[ rpidhashfrompolicy = SZYN5YgOjGh0NBcPZHZgW4/krrmihjLHmVzzuoMdl2M=]]

[2022-08-21T18:16:09.060+0000] [Payara 5.2020.7] [SEVERE] [] [] [tid: _ThreadID=164 _ThreadName=http-thread-pool::http-listener-2(4)] [timeMillis: 1661105769060] [levelValue: 1000] [[ com.strongkey.skfs.utilities.SKIllegalArgumentException: {"Response":"FIDO-ERR-2001: FIDO 2 Error Message : {0} RPID Hash invalid'"} at com.strongkey.skfs.policybeans.verifyFido2RegistrationPolicy.verifyRPID(verifyFido2RegistrationPolicy.java:276) at com.strongkey.skfs.policybeans.verifyFido2RegistrationPolicy.execute(verifyFido2RegistrationPolicy.java:71) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588) at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408) at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4826) at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:834) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140) at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:72) at org.jboss.weld.module.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52) at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:375) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4798) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4786) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212) at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:90) at com.sun.proxy.$Proxy373.execute(Unknown Source) at com.strongkey.skfs.txbeans.FIDO2RegistrationBean.execute(FIDO2RegistrationBean.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588) at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408) at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4826) at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:834) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140) at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:72) at org.jboss.weld.module.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52) at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:375) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4798) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4786) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212) at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:90) at com.sun.proxy.$Proxy411.execute(Unknown Source) at com.strongkey.skfs.txbeans.u2fServletHelperBean.register(u2fServletHelperBean.java:423) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588) at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408) at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4826) at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:834) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140) at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81) at org.jboss.weld.module.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52) at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:375) at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:4798) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4786) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212) at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:90) at com.sun.proxy.$Proxy428.register(Unknown Source) at com.strongkey.skfs.rest.SKFSServlet.register(SKFSServlet.java:240) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:469) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:391) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:80) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:253) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) at org.glassfish.jersey.internal.Errors.process(Errors.java:292) at org.glassfish.jersey.internal.Errors.process(Errors.java:274) at org.glassfish.jersey.internal.Errors.process(Errors.java:244) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1636) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:259) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:757) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:577) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:158) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:371) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:238) at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:520) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:217) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:182) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:156) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:218) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:95) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:260) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:177) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:109) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:88) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:53) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:524) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:89) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:94) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:33) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:114) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:569) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:549) at java.lang.Thread.run(Thread.java:750) ]]

[2022-08-21T18:16:09.061+0000] [Payara 5.2020.7] [SEVERE] [] [] [tid: _ThreadID=164 _ThreadName=http-thread-pool::http-listener-2(4)] [timeMillis: 1661105769061] [levelValue: 1000] [[ com.strongkey.skfs.utilities.SKFEException: {"Response":"FIDO-ERR-2001: FIDO 2 Error Message : {0} RPID Hash invalid'"} at com.strongkey.skfs.policybeans.verifyFido2RegistrationPolicy.execute(verifyFido2RegistrationPolicy.java:201) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588) at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408) at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4826) at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:834) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140) at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:72) at org.jboss.weld.module.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52) at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:375) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4798) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4786) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212) at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:90) at com.sun.proxy.$Proxy373.execute(Unknown Source) at com.strongkey.skfs.txbeans.FIDO2RegistrationBean.execute(FIDO2RegistrationBean.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588) at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408) at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4826) at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:834) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140) at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:72) at org.jboss.weld.module.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52) at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:375) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4798) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4786) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212) at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:90) at com.sun.proxy.$Proxy411.execute(Unknown Source) at com.strongkey.skfs.txbeans.u2fServletHelperBean.register(u2fServletHelperBean.java:423) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588) at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408) at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4826) at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:834) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163) at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140) at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:615) at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81) at org.jboss.weld.module.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52) at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:888) at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:833) at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:375) at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:4798) at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4786) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212) at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:90) at com.sun.proxy.$Proxy428.register(Unknown Source) at com.strongkey.skfs.rest.SKFSServlet.register(SKFSServlet.java:240) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:469) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:391) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:80) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:253) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) at org.glassfish.jersey.internal.Errors.process(Errors.java:292) at org.glassfish.jersey.internal.Errors.process(Errors.java:274) at org.glassfish.jersey.internal.Errors.process(Errors.java:244) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1636) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:259) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:757) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:577) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:158) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:371) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:238) at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:520) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:217) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:182) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:156) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:218) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:95) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:260) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:177) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:109) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:88) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:53) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:524) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:89) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:94) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:33) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:114) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:569) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:549) at java.lang.Thread.run(Thread.java:750) ]]

push2085 commented 1 year ago

Hi @adityarao1, Looks like this may be a problem with Fully Qualified Domain Name (FQDN) that is being used and the RPID configured for the SKFS domain. Here is what I would suggest: We released a new 4.6.0 version of FIDO Server on friday so you should probably cleanup the old installation and reinstall it again on the latest build but this time make sure it uses a proper FQDN (step 5 in the installation) and also change the RPID as described in step 6 in the install document. https://docs.strongkey.com/index.php/skfs-home/skfs-installation/skfs-installation-standalone

By default the RPID is set to "strongkey.com" so if you plan on setting the hostname of your instance to demo.company.com for example then make sure to change the RPID to company.com before you run the install script.

Once you have the new install, try out your application or even one of our demo application and let us know if you face any more problems.

Thank you Pushkar

adityarao1 commented 1 year ago

@push2085 I am accessing fido2 server from my localhost and also changed the policy accordingly- {\"FidoPolicy\":{\"name\":\"DefaultPolicy\",\"copyright\":\"\",\"version\":\"1.0\",\"startDate\":\"1659696415\",\"endDate\":\"1760103870871\",\"system\":{\"requireCounter\":\"mandatory\",\"integritySignatures\":false,\"userVerification\":[\"required\",\"preferred\",\"discouraged\"],\"userPresenceTimeout\":0,\"allowedAaguids\":[\"all\"],\"jwtKeyValidity\":365,\"jwtRenewalWindow\":30},\"algorithms\":{\"curves\":[\"secp256r1\",\"secp384r1\",\"secp521r1\",\"curve25519\"],\"rsa\":[\"rsassa-pkcs1-v1_5-sha256\",\"rsassa-pkcs1-v1_5-sha384\",\"rsassa-pkcs1-v1_5-sha512\",\"rsassa-pss-sha256\",\"rsassa-pss-sha384\",\"rsassa-pss-sha512\"],\"signatures\":[\"ecdsa-p256-sha256\",\"ecdsa-p384-sha384\",\"ecdsa-p521-sha512\",\"eddsa\",\"ecdsa-p256k-sha256\"]},\"attestation\":{\"conveyance\":[\"none\",\"indirect\",\"direct\",\"enterprise\"],\"formats\":[\"fido-u2f\",\"packed\",\"tpm\",\"android-key\",\"android-safetynet\",\"none\"]},\"registration\":{\"displayName\":\"required\",\"attachment\":[\"platform\",\"cross-platform\"],\"residentKey\":[\"required\",\"preferred\",\"discouraged\"],\"excludeCredentials\":\"enabled\"},\"authentication\":{\"allowCredentials\":\"enabled\"},\"authorization\":{\"maxdataLength\":256,\"preserve\":true},\"rp\":{\"id\":\"localhost\",\"name\":\"FIDOServer\"},\"extensions\":{\"example.extension\":true},\"jwt\":{\"algorithms\":[\"ES256\",\"ES384\",\"ES521\"],\"duration\":30,\"required\":[\"rpid\",\"iat\",\"exp\",\"cip\",\"uname\",\"agent\"],\"signingCerts\":{\"DN\":\"CN=StrongKeyKeyAppliance,O=StrongKey\",\"certsPerServer\":3}}}}

Still the issue is coming.

ankit-psk commented 1 year ago

Aditya,

You cannot use "localhost" - you must use a fully qualified domain name (FQDN). Use rao.com if you want, but update your client computer's (from which you are accessing the FIDO enabled web application) /hosts/ file to include the IP address of the web-application hosts to whatever name you want within /rao.com/ - such as /fidoapp.rao.com/, then access the URL as https://fidoapp.rao.com - you MUST use TLS and cannot access it on a non-HTTPS port.

Update your policy's /rp.id/ attribute from "localhost" to /rao.com/, restart the FIDO server and then access the web application again.

If you still have problems, please send a copy of your updated FIDO policy, a screenshot of the URL you are accessing in your browser, a copy of of your "hosts" file as well as the log file containing error messages from SKFS.

Thanks.

On 8/21/22 11:33 PM, adityarao1 wrote:

@push2085 https://github.com/push2085 I am accessing fido2 server from my localhost and also changed the policy accordingly- {"FidoPolicy":{"name":"DefaultPolicy","copyright":"","version":"1.0","startDate":"1659696415","endDate":"1760103870871","system":{"requireCounter":"mandatory","integritySignatures":false,"userVerification":["required","preferred","discouraged"],"userPresenceTimeout":0,"allowedAaguids":["all"],"jwtKeyValidity":365,"jwtRenewalWindow":30},"algorithms":{"curves":["secp256r1","secp384r1","secp521r1","curve25519"],"rsa":["rsassa-pkcs1-v1_5-sha256","rsassa-pkcs1-v1_5-sha384","rsassa-pkcs1-v1_5-sha512","rsassa-pss-sha256","rsassa-pss-sha384","rsassa-pss-sha512"],"signatures":["ecdsa-p256-sha256","ecdsa-p384-sha384","ecdsa-p521-sha512","eddsa","ecdsa-p256k-sha256"]},"attestation":{"conveyance":["none","indirect","direct","enterprise"],"formats":["fido-u2f","packed","tpm","android-key","android-safetynet","none"]},"registration":{"displayName":"required","attachment":["platform","cross-platform"],"residentKey":["required","preferred","discouraged"],"excludeCredentials":"enabled"},"authentication":{"allowCredentials":"enabled"},"authorization":{"maxdataLength":256,"preserve":true},"rp":{"id":"localhost","name":"FIDOServer"},"extensions":{"example.extension":true},"jwt":{"algorithms":["ES256","ES384","ES521"],"duration":30,"required":["rpid","iat","exp","cip","uname","agent"],"signingCerts":{"DN":"CN=StrongKeyKeyAppliance,O=StrongKey","certsPerServer":3}}}}

Still the issue is coming.

— Reply to this email directly, view it on GitHub https://github.com/StrongKey/fido2/issues/202#issuecomment-1221908138, or unsubscribe https://github.com/notifications/unsubscribe-auth/AT42KL4JFDNVATDA3CSQGP3V2MNMDANCNFSM57BFLMAA. You are receiving this because you are subscribed to this thread.Message ID: @.***>

adityarao1 commented 1 year ago

@ankit-psk thanks! it worked.