答案 0 :(得分:3)
您不应该将属性添加到ClaimsRequest
或ClaimsResponse
类,因为它是简单注册扩展,并且具有一组固定的属性。
相反,您应该使用Attribute Exchange扩展,它允许您在其上设置和检索任意属性(声明),而无需重新编译库。在DotNetOpenAuth中,这意味着使用FetchRequest
和FetchResponse
类来进行自定义声明。
您从IIS获取的错误是因为您不正确地“签署”了您的DotNetOpenAuth版本。但如果您遵循这些说明,则不需要自己构建它,因此我将放弃如何正确构建的说明。