我已根据示例实施了授权服务器,并且正在接收访问令牌以响应客户端凭据请求。根据我的理解,此访问令牌具有空用户名,因为它不与用户绑定。
我已经基于示例实现了资源服务器。当我尝试在OAuthAuthorizationManager.VerifyOAuth2中验证我的wcf服务器(资源服务器)中的访问令牌时,我从
获取用户名的ArgumentNullExceptionvar error = resourceServer.VerifyAccess(httpRequestInfo, out result);
如何修改OAuthAuthorizationManager以允许空用户名?
我是否动态创建通用主体并将其分配给令牌中的范围。 即我应该使用
var error = resourceServer.VerifyAccess(httpRequestInfo, out userName, out scope);
代替?
答案 0 :(得分:1)
这是DotNetOpenAuth v4.0的一个问题。 v4.1已解决此问题。它尚未发布,但是如果您指向此频道,您可以从NuGet获取副本: http://teamcity.dotnetopenauth.net:82/guestAuth/app/nuget/v1/FeedService.svc