2017-02-06 5 views
0

ハイブリッド(Ionic)モバイルアプリケーションをADFS3.0でOAuth2クライアントとして登録しています。 これは、ADFS3.0でサポートされている唯一の方法であるため、OAuth2の承認コード許可メソッドを実行しています。私は正常にアクセストークンを取得し、セッションにとどまっています。 しかし、1時間後、アクセストークンの有効期限が切れると、ADFSは再び資格情報の入力を要求します。これを永続的なSSOにする方法。OAuth2クライアントとADFS 3.0で永続SSOを作成

私はCordova Inappbrowserを使用してADFS Urlを呼び出しています。

答えて

1

元のトークンを取得したら、リフレッシュトークンも受け取っているはずです。だから、

POSTのXXX /トークン

  • grant_type = refresh_token
  • のclient_id = xxxは
  • client_secret = YYY
  • refresh_token =トークン
+0

その後のようなものを使用、私は私のアプリケーションを閉じて、それを再起動してもこれは動作しますアクセストークンの有効期限が切れた後 –

+0

リフレッシュトークンもしばらくしてから有効期限が切れます。たとえば、Microsoftのスタックの1つを使用している場合。 ADALまたはOWIN、リフレッシュはあなたのために行われます。 – nzpcmad

+0

私たちはADALまたはOWINを使用していません。明確にするために、最初にアクセストークンをlocalstorageに保存してください。その後、ユーザーがアプリを開くたびに、アクセストークンが有効かどうかを確認し、リフレッシュトークンを使用しないと新しいアクセストークンを取得する必要があります。それと別のリフレッシュトークンが来ます。そしてこのプロセスは続行されます、そうですか? –

関連する問題