如何在DotNetOpenAuth上添加My On Claim

时间:2011-03-16 11:15:31

标签: openid dotnetopenauth

1 个答案:

答案 0 :(得分:3)

您不应该将属性添加到ClaimsRequestClaimsResponse类,因为它是简单注册扩展,并且具有一组固定的属性。

相反,您应该使用Attribute Exchange扩展,它允许您在其上设置和检索任意属性(声明),而无需重新编译库。在DotNetOpenAuth中,这意味着使用FetchRequestFetchResponse类来进行自定义声明。

您从IIS获取的错误是因为您不正确地“签署”了您的DotNetOpenAuth版本。但如果您遵循这些说明,则不需要自己构建它,因此我将放弃如何正确构建的说明。