Thanks Kris,
That got me a step further - I have a new direction to look at next week. I added the system properties and ended up with:
Caused by: GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt) at sun.security.jgss.krb5.Krb5InitCredential.getInstance(Krb5InitCredential.java:130) at sun.security.jgss.krb5.Krb5MechFactory.getCredentialElement(Krb5MechFactory.java:106)However, earlier in the output, it has:
16:17:55.852 (1) <=BE AuthenticationReqGSSDebug is true storeKey false useTicketCache true useKeyTab false doNotPrompt false ticketCache is null isInitiator true KeyTab is null refreshKrb5Config is false principal is null tryFirstPass is false useFirstPass is false storePass is false clearPass is falseAcquire TGT from CachePrincipal is MontgomeryB@LAB2K.NETCommit Succeeded So it looks like it's getting credentials here .....
I did set the windows registry setting below that I found mentioned elsewhere.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\Kerberos\
Value Name: allowtgtsessionkey
Value Type: REG_DWORD
Value: 0x01
Any other tips for Monday will be appreciated :)
Thanks - Bryan.
On Fri, Jul 9, 2010 at 3:19 PM, Kris Jurka
<books@ejurka.com> wrote:
On Thu, 8 Jul 2010, Bryan Montgomery wrote:
Hello,
I've been looking for some examples on how to connect to a linux postgresql
database from a java client running on Windows. The Jaas seems to be getting
the credentials from my windows logon, but then the jdbc driver is blowing
up with some sun classes looking for a non-existent file.
Caused by: GSSException: Invalid name provided (Mechanism level: Could not
load configuration file C:\WINDOWS\krb5.ini (The system cannot find the file
specified))
It appears you need to create that file or manually specify the realm and KDC as system properties.
http://download.oracle.com/docs/cd/E17476_01/javase/1.5.0/docs/guide/security/jgss/tutorials/KerberosReq.html
Kris Jurka