2009-08-17 5 views
1

J'ai donc créé un service web pour un collègue de travail, mais son département utilise Java où tout mon département est .NET. En plus de cela, l'authentification intégrée de Windows est activée sur notre serveur IIS. Existe-t-il un type de bibliothèque/structure Java qui fournit des informations d'authentification Windows intégrées aux clients Java?Le service web Asp.net étant consommé par Java, et l'authentification intégrée de Windows

J'ai trouvé plus. Ils utilisent Java 1.3, et ils sont sur un domaine différent.

Répondre

3

Un client Java devrait pouvoir consommer votre service .NET à condition d'éviter common interoperability issues. par exemple. reference vs. value types, arrays, weakly typed collections, etc.

En termes d'authentification Windows, vous ne mentionnez pas la plate-forme Java ciblée par votre collègue. Est-ce Java 1.4.2 ou supérieur fonctionnant sous Windows? Si c'est le cas, vous pouvez utiliser le java.net.Authenticator class with the NTLM scheme pour vous authentifier auprès du service .NET.

Si non, alors il ne semble pas y avoir autant de choix. Les options semblent être JCIFS qui est libre ou Oakland Software's commercial HTTP client. Je n'ai pas utilisé l'un de ces deux, donc je ne peux pas recommander l'un sur l'autre. Une autre option serait de modifier les paramètres IIS pour votre service afin d'utiliser un schéma d'authentification plus convivial pour Java (Basic ou Digest).

+0

Eh bien, je pense que java.net.authenticator est sorti. Je pourrais avoir à utiliser l'authentification de base sur le service Web. –

Questions connexes