2017-02-13 8 views
-1

私はインターネットで見ましたが、解決策は見つけられません。しかし、それは非常に重要なサポート機能ですが、異なるアプリケーションは、それが独自の有効期限のニーズがあります。 WSO2APIMでそれを設定する方法はありますか?アプリケーションごとに異なるユーザーアクセストークンの有効期限を設定します

+0

あなたの質問をもっと詳しく説明できますか? – Somar

+0

もちろん、デフォルトのユーザーアプリケーショントークンは3600秒で期限切れになりますが、この設定はすべてのアプリケーションのニーズに対応していませんが、3600未満の有効期限トークンを必要とするアプリケーションがあります。 –

+0

あなたの質問は有効期限についてですか?タイトルはそう言っていない。 – Bee

答えて

0

私は同様の問題のための作業arroundを見つけました。私は、WSO2 ISと統合されたWSO2 APIマネージャ1.10.0をSQL Serverデータベースと併用しました。これも試してみてください。それはあなたにとってもうまくいくはずです。

関連するデータベースの「[IDN_OAUTH2_ACCESS_TOKEN]」テーブルの「VALIDITY_PERIOD」列の値を更新するAPIを作成しました。

このテーブルでは、必要な有効期限を設定できます。詳細については

、あなたはリンクの下を参照することができます。

https://bhajanmehtablog.wordpress.com/2017/02/01/playing-with-access-oauth-token-for-wso2-api-manager-or-wso2-is/

ます(@kelberロシャが)これと同じ、お使いの環境の詳細については、他の特定のクエリが参考になります持っているなら、私に知らせてください。 APIマネージャやバージョンなどで使用しているデータベースのようなものです。

+0

私はあなたのブログで何を言っているのか理解していますが、ユーザーがトークンを作成するたびにvalidity_periodを操作する必要があるため、セットアップには非常に高価です.SQLサーバーも使用しています。それはあなたがやっていることですか?あなたのユーザーによって作成されたすべてのトークン、あなたはトークンの有効期間を更新するためにAPIを呼び出しますか? –

+0

@KleberRocha:すべてのAPIに適用される既定の有効期限があります。その時間間隔に満足できない場合は、2つの解決策があります。(1)リフレッシュトークンAPI(2)を使用するか、カスタムAPI。 – Bhajan

関連する問題