Products | Versions |
---|---|
Spotfire Server | All Versions |
Spotfire server may fail to start after configuring Kerberos authentication with below error seen in server logs(server.log) :
=====
ERROR 2019-10-17T11:58:16,583+0900 [*Initialization*] web.context.ContextLoader: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kerberosCredentialsManager' defined in class path resource [applicationContext.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.spotfire.server.security.KerberosCredentialsManager]: Constructor threw exception; nested exception is com.spotfire.server.ServerInitializationException: Failure acquiring a Kerberos TGT for the service principal
....
....
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.spotfire.server.security.KerberosCredentialsManager]: Constructor threw exception; nested exception is com.spotfire.server.ServerInitializationException: Failure acquiring a Kerberos TGT for the service principal
....
....
Caused by: javax.security.auth.login.LoginException: No CallbackHandler available to garner authentication information from the user
=====
For this issue, if you enabled extra debug logging in Spotfire server configuration tool, you may also come across below error in stdout.log file:
=====
Key for the principal HTTP/test_machine.analytics.com@ANALYTICS.COM not available in C:\tibco\tss\10.3.3\tomcat\spotfire-config\spotfire.keytab
[Krb5LoginModule] authentication failed
No CallbackHandler available to garner authentication information from the user
=====