私は Rails API を構築しており、ユーザーが Omniauth ID を使用して認証する方法を構築することに成功しました。
クライアントから auth/identity/callback にポストし、auth_key とパスワードを渡すだけです。
次に、サーバーは、ユーザーがアプリにアクセスして自分自身を識別するために使用するドアキーパー トークンを返します。
この図は、これを示しています。
クライアントからの Facebook ログインを実装したいと考えていますが、理論的にも実際的にも機能させるのに問題があります。
Omniauth ID を使用する単純な Rails アプリでは、単に auth/facebook を呼び出しますが、このリンクをクライアントに配置すると、サーバーが呼び出され、サーバーがログを記録します。
INFO -- omniauth: (facebook) Request phase initiated.
アプリは ID とシークレットを使用して Facebook で正しく設定されているため、ログイン プロンプトがサーバーに返されている可能性があります。
認証を連鎖させながら混乱しています。どんな助けでも感謝します!