4.2.5 トークンの有効期限
デフォルトでは、トークンは1時間有効です。
内部的には、グラフ・クライアントは30分未満で期限が切れるトークンを自動的に更新します。これは、データベースで資格証明を再認証することでも構成できます。デフォルトでは、トークンは最大で24回だけ自動的に更新できるため、その後は再度ログインする必要があります。
自動更新の最大数に達した場合は、
GraphServer#reauthenticate (instance, "<user>", "<password>")
APIを使用すると、セッション・データを失うことなく再度ログインできます。
ノート:
再認証前にセッションがタイムアウトした場合、セッション・データが失われる可能性があります。たとえば:
opg4j> var graph = session.readGraphWithProperties(config) // fails because token cannot be renewed anymore
opg4j> GraphServer.reauthenticate(instance, "<user>", "<password>".toCharArray()) // log in again
opg4j> var graph = session.readGraphWithProperties(config) // works now
親トピック: ユーザーの認証および認可