2

我正在使用 MSVS 2012。我编译 DNOA 没有错误。我将启动项目设置为 OAuth2/OAuthAuthorizationServer。它运行正常。我创建了 sql 数据库 ok。我尝试了“登录”链接,我得到了这个:

\samples\OAuthAuthorizationServer\Views\Account\LogOn.aspx(15,68): 错误 CS1061: 'object' 不包含'UserSuppliedIdentifier' 的定义并且没有扩展方法'UserSuppliedIdentifier' 接受'object' 类型的第一个参数可以被找到(您是否缺少 using 指令或程序集引用?)我对 OAuth(MVC 也是)非常陌生。所以这可能是一个简单/愚蠢的问题。

4

1 回答 1

0

您可以在此处找到解决方案。

并查看来自远程摄像机的评论。

我对仅填充 FullName 字段的 OpenID 提供程序有一些问题。这导致了几个 null ref 异常。

我修复它的方法是像这样更新 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;
}
于 2014-10-31T15:49:54.843 回答