【发布时间】:2012-04-20 04:20:53
【问题描述】:
我创建了一个项目,该项目使用 DotNetOpenAuth 将 OAuth2 AuthorizationServer 和 ResourceServer 合二为一。
我想要做的是使用 OAuth 作为伪身份验证,其中 OAuth 授权客户端获取关联的资源,即用户的个人资料。
在资源服务器上我可以使用resourceServer.VerifyAccess( request, out result );
成功返回 IPrincipal。
我的问题是:在 ResourceServer(与授权服务器相同)上,我如何从 Principal(或我有权访问的任何其他内容)获取用户/用户 ID/用户配置文件。主体名称看起来像一个 base64 编码的字符串。但这似乎与我可以访问的任何其他内容都不匹配。
【问题讨论】:
标签: c# asp.net-mvc dotnetopenauth