イム、 しかし..私は本当にそれが1時間トークンになりたい...その使用一度..だから、サーバーが新しいトークンを生成し、クライアントがあります次の要求/呼び出し中にそのトークンを使用する。JWTと1回のトークン?私自身のJWTトークン認証を「ローリング」の過程で
しかし、JWTは「無国籍」となっていると私は理解しています。 しかし、ワンタイムトークンのアプローチでは、どうにかして有効なトークンを "保存"する必要があります。トークンは一度使用されるとリフレッシュされるからです。 またはサーバー上の値を保存しないように、まだ「1時間」-tokensを作成することができるようにとにかくはありますか? 私は任意の値を格納したいいけない理由のための2つの主な理由は、第二に、すべてのスケーラビリティ(必ず私は値を格納する間にキャッシュサーバを持つことができます..しかし、それは必要なことがwouldntの場合、それはいいだろう)。..の最初のものです。 JWTは...
任意のアイデア私の理解..私はトークンを検証できるようにするには、サーバー上の値を格納する必要がある場合それはwouldntのからステートレスことになっていますか。?
あなたはそれが一度だけである必要があるのはなぜ? 2回目にトークンを使用するとどうなりますか? –
私たちがすべてのエンドポイントに使用するトークンを1つだけ生成すれば、データベース内のレコードを削除するためのエンドポイントがあるとしましょう。次に、そのトークンを保持できる人ONCEは複数の削除要求を作成し、多くの損害を引き起こす可能性があります。しかし、もしトークンが一度しか使用できないならば、被害は少なくとも制限されます。しかし、私は誤解されるかもしれません。 – Inx51
解決策は存在しますが、あなたのビジネスに依存します。 –