Rob*_*olk 5 openid azure dotnetopenauth
我很难让OpenID在Windows Azure应用程序上工作.我目前正在使用DotNetOpenAuth(曾经是DotNetOpenID),首先我遇到了继电器步骤的问题,因为Azure在内部使用端口20000并且来回传递.我找到了一个解决方法(我会写一篇博文).
下一个问题是在Web场(多个实例)上运行应用程序时,您需要为DotNetOpenAuth编写自己的"自定义存储"并将数据保存在数据库中.这是一个痛苦的写作.
必须有一个更简单的方法.也许是Azure服务之一?有没有人成功运行过使用OpenID进行身份验证并在Azure上运行的Web应用程序?什么是最好的或推荐的方式?
最简单的方法就是根本不使用商店。您可以在其中一个登录控件上设置 Stateless=true(如果您正在使用它们),或者传递null给OpenIdRelyingParty构造函数。这会将您的网站置于 OpenID 无状态或“哑”模式。用户登录的速度稍慢(如果您注意到的话),并且您不必编写该数据库存储类。
或者,您可以投票支持更多预先编写的数据存储,包括UserVoice 上的 Azure 数据存储。
顺便说一句,Azure 端口问题应该已在 DotNetOpenAuth v3.1 中修复。如果不是,请重新激活该票证。
| 归档时间: |
|
| 查看次数: |
1574 次 |
| 最近记录: |