就前后端分离的软件开发模式而言,保护后端数据接口不被非法调用是十分重要的.令牌作为获取保护资源的凭证,需要提供过期时间,否则认证功能就失去了意义.针对活跃用户,需要在有效时间内提供自动登录功能,可以提升使用体验.本文研究了OAuth(Open Authorization,一种开放的授权标准)的认证机制,并在ASP.NET Web API框架基础上,实现身份认证方案,当访问令牌过期后,增加令牌刷新机制,既能够改善用户体验,也能够有效保护数据接口.该方案具有通用性,适用于前后端分离的软件开发.通过测试,表明了该方案具有有效性和可行性.