我是离子& amp;的新手。 angular,目前正在尝试构建一个Android应用程序。使用OAUTH 2(此处也是新的)进行资源授权。现在,卡在一点&想知道你的人民如何处理这些问题。
基本上,在我的应用程序中,有3个不同的块相互通信来完成这项工作。这些是 -
1 - 客户端应用(离子应用)
2 - 资源服务器
3 - OAuth服务器
成功完成后,获取Access_Token
&来自OAuth服务器的Refresh_Token
,每当客户端应用程序需要任何资源时,它都会通过将Access_Token
附加到请求来向资源服务器发出HTTP请求。然后,资源服务器验证Access_Token
与OAuth服务器。如果Access_Token
找到有效的资源服务器,则返回所需资源,否则返回错误。
所以,我的问题是 - 如果Access_Token
已过期&在客户端,我也从资源服务器获得了错误,然后我将如何获得新的Access_Token
&使用新的HTTP请求重新发送。因为,当我向新的Access_Token
发出HTTP请求时,我将丢失之前用户的请求。然后,在获得新的Access_Token
之后,我将如何触发用户的旧HTTP请求以获取他/她所需的资源。