porta microsoft management azure dotnetopenauth azure-web-sites

microsoft - porta azure



"No se encontró ningún punto final OpenID" en el sitio web de Azure (2)

Tengo un problema extraño con una aplicación MVC 3 que se ejecuta como un sitio web de Azure. He tenido problemas con Azure en el pasado, pero el nuevo concepto de sitio web funciona casi a la perfección, excepto por esto:

DotNetOpenAuth.Messaging.ProtocolException: No OpenID endpoint found.

Esto solo ocurre con Google, solo en Azure. Ejecutar localmente funciona bien, ejecutar en AppHarbor funciona bien, pero en Azure, cada intento de utilizar Google para el inicio de sesión de OpenID dará como resultado un error del servidor debido a esa excepción (rastreado con Airbrake).

Compruébalo tú mismo, intenta ingresar con Google en mi sitio web y si recibes inmediatamente una página de error del servidor significa que DNOA está vomitando. Todos los demás métodos de inicio de sesión funcionan bien, incluidos Yahoo y AOL, que también son OpenID.

PD: aunque no lo intentes muchas veces, AirBrake enviará mi dirección de correo electrónico de manera feliz: <


Intente agregar este código a su sitio web antes de llamar a OpenIdRelyingParty.CreateRequest :

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;

En algunas configuraciones de Azure, se ha demostrado que esto resuelve el problema. Por favor, háganos saber si esto resuelve su problema también.


Tenía esta función en global.asax:

AreaRegistration.RegisterAllAreas();

Después de eliminar esta línea, todo funciona perfectamente.

He agregado algunas áreas en mi aplicación, esta función fue agregada automáticamente por VS2012.