使用 OAuth2 客户端和 ADFS 3.0 建立持久性 SSO

Making a persistent SSO with OAuth2 Client and ADFS 3.0

我有一个混合 (Ionic) 移动应用程序已注册为具有 ADFS3.0 的 OAuth2 客户端。 现在,我正在执行 OAuth2 的授权代码授予方法,因为它是 ADFS3.0 支持的唯一方法。我已成功获取访问令牌,并留在会话中。 但是,1 小时后,当访问令牌过期时,ADFS 要求我再次输入我的凭据。如何使其成为持久的 SSO。

我正在使用 Cordova Inappbrowser 调用 ADFS Url。

当您获得原始令牌时,您应该也收到了刷新令牌。

然后使用类似的东西:

POST xxx/token

  • grant_type=refresh_token
  • client_id=xxx
  • client_secret=年
  • refresh_token=代币[​​=21=]