On 08/14/2012 06:35 PM, [email protected] wrote:
Hi Weijun,

Hi Michael

The feature was dropped mainly because of delegation problem. If I
remember (and understand) correctly, using the underlying SSPI there
seems no good way to acquire a FORWARDED ticket and send it to the
middle server to perform delegation. I think maybe Microsoft restricts
this so that you are always under the UAC umbrella, otherwise, a
forwarded TGT might let you do much more it wants.

This means if the client uses SSPI but the server uses pure Java, there
is a loss of function, and I was not happy with this (4 years ago).

This might change if pure Java Kerberos also supports constrained
delegation.

this is confusing. Why is a SPNEGO ticket sent by Firefox which is generated 
with SSPI forwardable then? I was happily able to perform to retrieve a service 
ticket for an Active Directory server on behalf of that user's GSSCredential 
and retrieve some data through LDAP. InitializeSecurityContext and 
ISC_REQ_DELEGATE don't not do the job?

Maybe I can look at it again. I remember the problem was about delegation. I am not sure now.

I cannot determine when I can pick up the feature again. Sorry.

-Weijun


Would it suffice to aquire the CredHandle from AcquireCredentialsHandle and 
convert that to GSSCredential?

Disclaimer: I an not a C++ hacker nor I am experienced with SSPI. But strong 
with Kerberos on Java.

BTW, when you say "a very good patch", have you compiled it and really
find it useful? This patch was still in experimental status at the time
of posting.

No, I did a code review. It looked very promising. At least way better that the 
current situation. Is there any chance to re-review that in 2012 with a new 
outcome?

Thanks for the quick response,

Mike

On 08/14/2012 05:14 PM, [email protected] wrote:
Hi folks,

like many many other developers I have switched to Windows 7 on my
machine. After hours of search I have realized that JGSS is seriously crippled
due to UAC, account permissions and LSA's limitations.

I have found the ticket 6722928 which has been filed more than 4 years
ago. Suprisingly, Weijun Wang has already provided a very good patch [1] and
nothing has happened since 2010.

The current situation of Kerberos in Java on Windows 7 is very
frustating from an enterprise point of view. I am convinced that I speak for the
vast majority of devs and users who want to have native SSPI support on
Windows with tampering with the registry, cred caches, ini files. Most even 
can't
do because group policies don't allow it. Fortunately I can but since I am
a local admin with a domain account, I am crippled too.

Is there anything happening from the OpenJDK folks (Oracle JDK devs) for
fix that issue anytime soon? This would bring the great Java platform on
par with .NET's support of GSS-API/SSPI on Windows.

Yours,

Michael Osipov

[1] http://cr.openjdk.java.net/~weijun/6722928/webrev.00/jdk.patch


Reply via email to