2008-12-26 24 views
16

¿Hay alguna forma de configurar la autenticación (a la "Autenticación básica") sin configurar realmente un certificado SSL? También me gustaría hacer esto en REST o en los servicios WCF regulares de SOAP, preferiblemente en REST, pero me gustaría poder mezclar los servicios. En otras palabras, "Deseo poder enviar un nombre de usuario y una contraseña antiguos como en Autenticación básica pero sin SSL". ¿Hay alguna forma de hacer esto?Autenticación WCF SIN SSL

Respuesta

15

Utilice el modo de seguridad TransportCredentialOnly. Esta publicación explica cómo hacerlo:

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

No olvide que también debe habilitar la autenticación básica en IIS.

+0

Supongo que esto solo es posible en WCF4, no en WCF3-3.5? –

+0

Lo usé con WCF3.5. Tomé un poco de suerte para que funcionara, si no recuerdo mal. – erikkallen

+4

Solo una nota sobre TransportCredentialOnly: la opción del modo de seguridad TransportCredentialOnly pasa las credenciales del usuario sin encriptar o firmar los mensajes. Utilice este modo con precaución, ya que no protegerá las credenciales que se transmiten y deberán estar protegidas por otros medios, como Internet Protocol Security (IPSec). [De http://msdn.microsoft.com/en-us/library/ff648505.aspx] – Arvand

Cuestiones relacionadas