我已经创建了一个使用DotNetOpenAuth将OAuth2 AuthorizationServer和ResourceServer一体化的项目。DotNetOpenAuth ResourceServer从本金获取用户ID
我想要做的就是使用OAuth作为伪认证,其中客户端通过OAuth授权获取用户配置文件的关联资源。
在ResourceServer上,我可以使用resourceServer.VerifyAccess(request, out result);
成功返回IPrincipal。我的问题是:在ResourceServer(与授权服务器相同)上,如何从Principal(或者我有权访问的任何其他东西)获取用户/用户ID /用户配置文件。主体名称看起来像一个base64编码的字符串。但这似乎不符合我所能访问的任何其他内容。