2012-03-13 24 views
0

我有一个Web应用程序,公开了一些REST服务,这些服务又有几百个测试。如何使用DotNetOpenAuth 4以编程方式生成访问令牌,以便人们可以使用它来测试资源服务器?

我已经使用OAuth 2.0和使用DotNetOpenAuth 4获得了其余的服务。手动测试显示此工作。

这打破了我的测试,因为我没有访问令牌传递给REST服务。测试为种子数据库提供完全相同的数据(包括用户和客户端)以确定性。测试运行无人看管。

如何使用DotNetOpenAuth 4生成访问令牌,以便我可以以无人值守的方式为不同的虚拟用户和客户端(又名应用程序)测试交互以用于测试?

回答

0

DotNetOpenAuth 4的最新版本允许客户端证书授权类型。这应该意味着您的测试可以通过提供仅测试客户端ID和密码来直接请求授权服务器的访问令牌。它还支持资源所有者密码授权类型,因此您的测试可以模拟特定用户。

最新的版本是可以用的NuGet从该通道: http://teamcity.dotnetopenauth.net:82/guestAuth/app/nuget/v1/FeedService.svc

相关问题