如何在不重新登录的情况下从Cordova应用程序获取额外的访问令牌?

如何在不重新登录的情况下从Cordova应用程序获取额外的访问令牌?,cordova,inappbrowser,identityserver3,Cordova,Inappbrowser,Identityserver3,我有一个Cordova应用程序,我想使用隐式流与Identity Server集成。为了能够使用重定向到第三方标识提供者的方式登录,我使用了InApp浏览器和修改版的OIDC令牌管理器。标识和访问令牌从inAppBrowser返回到Cordova应用程序,但是我失去了与Identity Server的会话,该会话将使用户能够获得额外的访问令牌。有没有一种方法可以使用现有令牌从Identity Server获取额外的访问令牌,而无需强迫用户再次登录?或者我还缺少另一个端点(比如罚单授予罚单) -S

我有一个Cordova应用程序,我想使用隐式流与Identity Server集成。为了能够使用重定向到第三方标识提供者的方式登录,我使用了InApp浏览器和修改版的OIDC令牌管理器。标识和访问令牌从inAppBrowser返回到Cordova应用程序,但是我失去了与Identity Server的会话,该会话将使用户能够获得额外的访问令牌。有没有一种方法可以使用现有令牌从Identity Server获取额外的访问令牌,而无需强迫用户再次登录?或者我还缺少另一个端点(比如罚单授予罚单)


-Scott

通常,您要做的是保持应用程序内浏览器的相同实例。这样,它可以维护它所持有的cookies,并且在您发出另一个授权请求时,您的用户仍然可以登录