2017-08-24 89 views
1

Rocket.Chatによって生成された同じauthTokenを再利用しようとしていますlogin API。(Rocket.Chat)authトークンを期限切れにしない

{ 
    "status": "success", 
    "data": { 
     "authToken": "9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq", 
     "userId": "aobEdbYhXfu5hkeqG" 
    } 
} 

開発者ガイドは言う:

トークンの有効期限が切れると、新しい有効期限に新しいトークンを取得するために、再びloginメソッドを呼び出す必要があります。新しいトークンを要求する前に、トークンが期限切れになるまで待つ必要はありません。 (Link Here

ただし、有効期限の設定については言及しません。 authTokenに無制限の有効期限を設定する方法はありますか?

答えて

4

免責事項:私はRocket.Chatの従業員であり、私はREST APIコードを維持しています。

そのドキュメントは正しくありません。私はそれを解決するためにプルリクエストを送信します。現在、Rocket.Chat REST APIを介して取得された認証トークンには有効期限がありません。

今のところ、認証トークンを取り消すには2通りの方法があります。最初にapi/v1/logoutエンドポイントに電話をかけ、もう1つは自分のアカウントとプロファイルの下にあるRocket.Chatに入り、「ログインした他の場所からログアウトする」ボタンをクリックします。

+0

流星群を再起動してもセッションを保存する方法はありますか? –

+0

認証トークンはデータベースに格納されます。つまり、他のアプリケーションで使用している場合は、サーバーを再起動する必要があります。ただし、認証トークンをRAMに保存しておき、それを永続ストレージに書き込んでいない場合は、それを失います。それは意味があり、あなたの質問に答えますか? – bradleyhilton

+0

@bradleyhiltonあなたは期限切れではないトークンについて確かですか?私はバージョン0.59.0を開発しています。3ヶ月以上前に作成されたチャット認証トークンを持っていたユーザーは今は持っていません(APIを使用するすべてのユーザーに対して認証トークンを作成します)。 MongoDBでは、serices.resume.loginToken.when_1のインデックスには何も表示されません。ありがとう! – Orr

関連する問題