0

我已经基于示例实现了一个授权服务器,并且正在接收一个访问令牌以响应客户端凭据请求。据我了解,此访问令牌的用户名为空,因为它与用户无关。

我也基于示例实现了一个资源服务器。当我尝试在 OAuthAuthorizationManager.VerifyOAuth2 中验证我的 wcf 服务器(资源服务器)中的访问令牌时,我从

var error = resourceServer.VerifyAccess(httpRequestInfo, out result);

如何修改 OAuthAuthorizationManager 以允许空用户名?

我是否即时创建通用主体并将其分配给令牌中的范围。即我应该使用

var error = resourceServer.VerifyAccess(httpRequestInfo, out userName, out scope);

反而?

4

1 回答 1

1

这是 DotNetOpenAuth v4.0 的问题。v4.1 已修复此问题。它尚未发布,但如果您将其指向此频道,您可以从 NuGet 获取副本: http ://teamcity.dotnetopenauth.net:82/guestAuth/app/nuget/v1/FeedService.svc

于 2012-04-13T04:01:37.467 回答