Hi,
Currently started using VSJ library for kerberos client side authentication.
Code works fine in windows but same code gives error while running on unix(solaris).
I think it cant use the provider it is trying to use on solaris.
Is it due to some permission restrictions? or
Does VSJ security provider has incompatibility or something?
I did not get what exactly the problem is.
Please find below the error details.
Caused by: java.security.PrivilegedActionException: GSSException: com.dstc.secur
ity.kerberos.provider.Krb5U2S configured by JCSIKrb5 for GSS-API Mechanism Factory cannot be created
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
... 41 more
Caused by: GSSException: com.dstc.security.kerberos.provider.Krb5U2S configured
by JCSIKrb5 for GSS-API Mechanism Factory cannot be created
at sun.security.jgss.ProviderList.createGSSException(ProviderList.java:3
17)
at sun.security.jgss.ProviderList.getMechFactoryImpl(ProviderList.java:2
98)
at sun.security.jgss.ProviderList.getMechFactory(ProviderList.java:226)
at sun.security.jgss.ProviderList.getMechFactory(ProviderList.java:183)
at sun.security.jgss.ProviderList.getMechFactory(ProviderList.java:154)
at sun.security.jgss.GSSManagerImpl.getNameElement(GSSManagerImpl.java:1
87)
at sun.security.jgss.GSSNameImpl.getElement(GSSNameImpl.java:428)
at sun.security.jgss.GSSNameImpl.init(GSSNameImpl.java:157)
at sun.security.jgss.GSSNameImpl.<init>(GSSNameImpl.java:127)
at sun.security.jgss.GSSNameImpl.<init>(GSSNameImpl.java:111)
at sun.security.jgss.GSSManagerImpl.createName(GSSManagerImpl.java:113)
at com.wedgetail.idm.spnego.client.SpnegoClientManager.createName(Spnego
ClientManager.java:241)
at com.db.mmrepo.dbadapter.client.kerberos.SendHttpRequestAction.run(Sen
dHttpRequestAction.java:37)
at com.db.mmrepo.dbadapter.client.kerberos.SendHttpRequestAction.run(Sen
dHttpRequestAction.java:20)
... 45 more
Caused by: java.lang.NoSuchMethodException: com.dstc.security.kerberos.provider.
Krb5U2S.<init>(int)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getConstructor(Class.java:1657)
at sun.security.jgss.ProviderList.getMechFactoryImpl(ProviderList.java:2
84)
... 57 more
Caused by:
java.security.PrivilegedActionException: GSSException: com.dstc.security.kerbero
s.provider.Krb5U2S configured by JCSIKrb5 for GSS-API Mechanism Factory cannot b
e created
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
Any help would be highly appreciated.
Also if there is any documentation available for vsj kerberos Please let me know?
Message was edited by: sameer.middha_953