我正在使用MSVS 2012.我编译DNOA没有错误。我设置启动 项目到OAuth2 / OAuthAuthorizationServer。它运行正常。我创建了sql db ok。我尝试了“登录”链接,我得到了这个:
\ samples \ OAuthAuthorizationServer \ Views \ Account \ LogOn.aspx(15,68):错误 CS1061:'object'不包含'UserSuppliedIdentifier'的定义 并且没有扩展方法'UserSuppliedIdentifier'接受第一个参数 可以找到'object'类型(你是否错过了using指令或者 装配参考?) 我是OAuth的新手(也是MVC)。所以这可能是一个简单/愚蠢的问题。
答案 0 :(得分:0)
您可以找到解决方案here。
并查看来自distantcam的评论。
我在OpenID提供程序中遇到了一些问题,只提供了填充 FullName字段。这导致了几个空引用异常。
我修复它的方法是更新OpenIdUser.addClaimInfo()方法 像这样。
private void addClaimInfo(ClaimsResponse claim, string identifier)
{
Email = claim.Email ?? "";
FullName = claim.FullName ?? "";
Nickname = claim.Nickname ?? claim.Email ?? claim.FullName ?? "";
IsSignedByProvider = claim.IsSignedByProvider;
ClaimedIdentifier = identifier;
}