2008-12-26 9 views
16

Existe-t-il un moyen de configurer l'authentification (par exemple, "Authentification de base") sans réellement configurer un certificat SSL? Je voudrais aussi faire cela dans REST ou dans les services WCF SOAP habituels, de préférence dans REST, mais j'aimerais pouvoir mixer les services. En d'autres termes, "je veux être en mesure d'envoyer un ancien nom d'utilisateur et mot de passe, comme dans l'authentification de base, mais sans le SSL." Y a-t-il un moyen de faire cela?Authentification WCF SANS SSL

Répondre

15

Utilisez le mode de transport TransportCredentialOnly. Ce message explique comment le faire:

http://developers.de/blogs/damir_dobric/archive/2006/07/31/890.aspx.

N'oubliez pas que vous devez également activer l'authentification de base dans IIS.

+0

Je suppose que cela n'est possible que dans WCF4, pas WCF3-3.5? –

+0

Je l'ai utilisé avec WCF3.5. J'ai eu de la chance pour que cela fonctionne, si je me souviens bien. – erikkallen

+4

Juste une note sur TransportCredentialOnly: L'option de mode de transport TransportCredentialOnly transmet les informations d'identification de l'utilisateur sans crypter ou signer les messages. Utilisez ce mode avec précaution car il ne protégera pas les informations d'identification transmises et il devra être protégé par d'autres moyens, tels que IPSec (Internet Protocol Security). [De http://msdn.microsoft.com/en-us/library/ff648505.aspx] – Arvand