Leider ist die von Microsoft freigegebene API auf Login-Anbieter beschränkt, die fest auf eine bestimmte URL codiert sind -- nicht auf eine, die Benutzereingaben akzeptieren kann, bevor der Benutzer angemeldet wird, wie es OpenID erfordert.
Sie können die Unterstützung für spezifische OpenID-Anbieter wie StackExchange hinzufügen, indem Sie eine Klasse erstellen, die DotNetOpenAuth.AspNet.IAuthenticationClient
implementiert und fest auf die Verwendung von StackExchange codiert ist. Ein großartiges Beispiel dafür ist der Quellcode für Microsofts eigenen Anbieter für Yahoo!. Schauen Sie es sich an, sehen Sie, wie einfach es ist, erstellen Sie dann Ihre eigene Klasse, die einfach fest auf https://openid.stackexchange.com/
anstelle von https://me.yahoo.com/
codiert ist, und Sie haben die Unterstützung für StackExchange-Login.