私は自分の戦略を作りたいと思っています。Passport-jsカスタム戦略の作成方法
私はclient_id
,client_secret
と関連するメタデータを持っています。私はまた、実行の流れを知っています。だから私は自分の戦略を作り、認証のために私のカスタムロジックを追加したい。
私はpassport-strategyを見ましたが、自分の戦略を実装する方法を理解していません。誰もそれを説明することはできますか?
私は自分の戦略を作りたいと思っています。Passport-jsカスタム戦略の作成方法
私はclient_id
,client_secret
と関連するメタデータを持っています。私はまた、実行の流れを知っています。だから私は自分の戦略を作り、認証のために私のカスタムロジックを追加したい。
私はpassport-strategyを見ましたが、自分の戦略を実装する方法を理解していません。誰もそれを説明することはできますか?
あなたはここに2つのオプションがあります。
あなたが本当にあなた自身の戦略を作成する必要はありません、認証のためのカスタムロジックを持っている場合...あなたはこのロジックを構築することができますpassport-custom戦略を使用することができます。 OpenIDでの実装や:
カスタム認証戦略は、あなたが実際にあなたが(例えば配布する戦略を構築する場合を除き、あなたは
を選ぶのカスタムロジックによって、ユーザーを認証します:ドキュメントによると、そのようなもの)、私はあなた自身の戦略を実装する上でのポイントを見ません。
しかし、独自の戦略を実装するには、パスポート戦略抽象クラスを実装する必要があります。私は起動して実行する方法の詳細については、npmページの代わりにGithubページを調べることをお勧めします。基本的には、独自の戦略を持っているために従うための手順は次のとおりです。
あなたの場所ですべてを持っていたら、あなたはNPMモジュールとしてそれをパックする必要があると考えますNode.jsプロジェクトで独自の戦略が必要となります。
私が言ったように、あなたは自分の戦略のために行く良い理由が必要だと思います。私はpassport-customに試してみましょう。