views:

98

answers:

1

I have been introduced to a system with a C# client and server where the client connects using information set up by service reference. Basically I need to make the C# client, but with Java. It needs to still connect to the C# server, which uses authentication via Kerberos Service Principal Name.

The tutorials that I have looked at aren't exactly what I need - they show me how to request a SPN, create a new server and client, or some other indirectly helpful tutorial.

I would appreciate any tutorials / help / insight into knowing how to achieve this. In the C# client I only have to receive the server address from the user and call a function in the service reference to achieve my desired result, but I doubt that it will be that simple for going from a Java client to a C# server.

EDIT: Does anybody know if this has been done / is possible? It seems like I would just have to figure out how to use Kerberos / WSDL and mimic what the C# client does, but is that accurate? What does the C# client do?

A: 

You might want to look at Spring Security. I know they have an extension that will let you use Kerberos for authentication, at the very least you could look at how they did it, if you didn't feel it would be right for your project.

Otherwise this might help.

mezmo