我正在尝试实现一个OAuth2Authorization Server
并且我正在尝试通过DotNetOpenAuth.AspNet.Clients.OAuth2Client
在 MVC 4 webclient 项目中连接到它。
在我的 SPA 网络客户端中,我能够AccessToken
获得.QueryAccessToken
OAuth2Client
有了我AccessToken
,我可以调用 REST API 服务并获得成功的结果作为用户额外数据。
....
HttpWebRequest apiRequest =
(HttpWebRequest)WebRequest.Create(".....://localhost:4314/api/TodoList");
DotNetOpenAuth.OAuth2.ClientBase.AuthorizeRequest(apiRequest, AccessToken);
....
但是,过了一段时间,我AccessToken
的过期了,我收到一个错误,所以我需要刷新我AccessToken
的下一个 REST 服务调用。
如何刷新我的AccessToken
内部方法OAuth2Client
?可以使用ClientBase.RefreshAuthorization(....)
吗?
谢谢卡梅罗