2013-02-08 147 views
0

我在处理一个提供商的OAuth服务的当前MVC 4环境中有一个现有的自定义OAuth 2.0流程。在我的过程中,我存储访问令牌和刷新令牌,并调用它们,服务器端用于访问服务(根据需要,使用刷新令牌刷新访问令牌)。DotNetOpenAuth和刷新令牌

我正在寻求标准化并向我的网站添加更多服务,所以自然我转向了DotNetOpenAuth。我将在前言中说到目前为止我只有阅读文档。我的一个大问题是:知道我已经有了一个用于存储和检索刷新令牌的数据源,可以将它合并到我的DotNetOpenAuth实现中吗?

我想我一般都会对DotNetOpenAuth如何管理访问令牌和刷新令牌感到困惑,因为我正在阅读的示例让它感觉像是自动管理的。

回答

2

DotNetOpenAuth不存储访问或刷新标记,但依靠应用程序来做到这一点。既然你已经做了,添加DotNetOpenAuth应该相当容易。当您将刷新令牌传递到DotNetOpenAuth时,您可能需要实现一个相当简单的接口IAuthorizationState,但那将是全部。