我正在努力让 OpenID 在 Windows Azure 应用程序上运行。我目前正在使用 DotNetOpenAuth(以前是 DotNetOpenID),首先我遇到了中继步骤的问题,因为 Azure 在内部使用端口 20000,并且来回传递。我找到了解决方法(我会为此写一篇博文)。
下一个问题是在网络场(多个实例)上运行应用程序时,您需要为 DotNetOpenAuth 编写自己的“自定义存储”并将数据保存在数据库中。这是一个痛苦的写作。
必须有一个更简单的方法。也许是 Azure 服务之一?有没有人在 Azure 上成功运行了一个使用 OpenID 进行身份验证的 Web 应用程序?最好或推荐的方法是什么?