アプリの戦略を使用して既知のクライアントにサービスを提供するために、OAuth2 プロトコルを使用して認証を提供するアプリの作成に取り組んでいます。
oauth2orize
とnode-oauth2-provider
モジュールの両方を使用してみましたが、同じポイントに到達し続けています。
- ユーザーはクライアントを介してログインし、API キーとAPI シークレットが検証され、ユーザーはプロバイダー アプリを介して正常にログインできます。
- クライアント アプリとユーザーが正常に認証された後、トークンがクライアント アプリに送り返されます (ユーザーはクライアントにログインしています - イェイ!) が、ユーザーはすぐに
Provider
アプリからログアウトされます。どこで、なぜこれが起こるのかわかりません - これは OAuth2 プロトコルの機能ですか?
これは正常ですか?戦略として Facebook を使用する場合 (考えてみてくださいpassport-facebook
)、Facebook を使用して任意のアプリにログインすると、アプリにリダイレクトされても Facebook にログインしたままになります。これは、アプリにアクセスするクライアントに提供したい動作です。 .
両方の Provider モジュールは、私が探しているものの 90% を実行するのに優れていますが、例のoauth2orizeとnode-oauth2-providerで「永続的な」ログインを提供していません。何か不足していますか?