2016-02-29 30 views
2

在服务器中,我使用OAUth2来保护Web API,使用access_tokenrefresh_token
但我不知道任何方式在MVC客户端使用refresh_token如何在OAuth2中使用“刷新令牌”

如果access_token过期,当用户使用MVC Web时,请求无法访问服务器API并且会丢失任何东西。我的意思是:MVC客户端可以在到期时自动刷新令牌?

回答

1

我按照“Enable OAuth Refresh Tokens in AngularJS App using ASP .NET Web API 2, and Owin”中的指南使用刷新令牌策略推出了我的OAuth。它在生产中没有问题。

它着眼于客户端实现为角JS应用程序,但有朝向制品的引用中间逻辑“步骤6:使用所述刷新令牌生成访问令牌”并显示图形和过程你如何发送refresh_token等的请求,你应该能够从ASP.NET MVC实现中获得一些想法。它还包括ASP.NET API端所需的整个工作流程和设置,这可能会帮助你重新检查一些事情。

如果本文对你有帮助,你不妨在他的OAuth ASP.NET讨论从头开始,你可能会找到自己感兴趣的它遵循 - “Token Based Authentication using ASP.NET Web API 2, Owin, and Identity

相关问题