このアプリにソーシャルログインを追加してください。

1. list_auth_providers で、使えるプロバイダーと `callback_url` を確認します。
2. **プロバイダーのコンソールでアプリを作り、その `callback_url` をリダイレクト先として登録します。**
   これは人が行う必要のある手順です。アドレスをそのままコピーしてユーザーに渡してください。
3. 受け取ったクライアント ID とシークレットを set_auth_provider で保存します。保存するとすぐに有効になります。
4. add_redirect_url で、ログインを終えた人を戻すアドレスを追加します。
5. フロントエンドから `GET /auth/v1/authorize?provider=<名前>&redirect_to=<手順4のアドレス>` に送ります。
6. トークンは、戻ってきたアドレスの **# の後ろ**に付いて届きます。クエリ文字列ではありません。
7. list_auth_providers で `enabled: true` になっていることを確認します。

手順2と手順4のどちらかが抜けると、次のような症状になります。
コールバックアドレスが違うとプロバイダーの画面で止まり、戻り先アドレスがないとログインはできてもどこにも移動しません。
どちらの場合もエラーメッセージは原因を教えてくれないので、先に両方を正しく設定してから始めてください。

シークレットは封印して保管され、読み戻すことはできません。末尾4文字だけを `secret_hint` で確認できます。

---

https://end.blackall.ai/docs/how/add-social-login?lang=ja
