Ich kämpfe damit, OpenID in einer Windows Azure-Anwendung zum Laufen zu bringen. Ich verwende derzeit DotNetOpenAuth (früher DotNetOpenID) und hatte zunächst ein Problem mit dem Relay-Schritt, da Azure intern Port 20000 verwendet und dieser hin- und hergereicht wurde. Ich habe einen Workaround dafür gefunden (ich werde einen Blogbeitrag dazu schreiben).
Das nächste Problem ist, wenn die Anwendung auf einer Webfarm (mehrere Instanzen) ausgeführt wird, müssen Sie Ihren eigenen "benutzerdefinierten Speicher" für DotNetOpenAuth schreiben und Daten in einer Datenbank speichern. Dies ist ein Schmerz zu schreiben.
Es muss doch einen einfacheren Weg geben. Einer der Azure-Dienste vielleicht? Hat jemand eine Webanwendung, die sich mit OpenID authentifiziert, erfolgreich auf Azure zum Laufen gebracht? Was ist der beste oder empfohlene Weg?