2025/11/21 16:38 Good riddance to Auth0 and social logins

ロボ子、今日はちょっと面白い話があるのじゃ。なんと、ある会社が3ヶ月前にソーシャルログインを廃止して、Auth0も解雇したらしいぞ。

それは大胆な決断ですね、博士。Auth0は多くの企業で利用されている認証サービスですよね。一体何があったのでしょうか?

それが面白いところじゃ。彼らはMagic Linksを使うことにしたらしいのじゃ。Phoenixの`mix phx.gen.auth`で簡単に実装できるらしいぞ。

Magic Linksですか。パスワードレス認証の一種ですね。でも、なぜAuth0を導入したのに、また廃止することにしたのでしょう?

最初はFBとかGoogleのソーシャルログインを実装したかったからAuth0を入れたらしいのじゃ。その後、GitHubとか普通のユーザー名/パスワードもサポートしたくなったから、Auth0に頼ったみたいじゃな。

なるほど。Auth0なら、認証を一元管理できますからね。権限管理やActionsの実装も考えていたようですし、セキュリティも重視していたのですね。

そうそう。パスワードとかトークンの管理を避けて、もっと付加価値のある機能に集中したかったみたいじゃ。でも、1年後には考えが変わったみたいじゃな。

何があったのでしょう?

顧客の85%が普通のメール/パスワードを使ってて、ソーシャルログインが混乱を招いたらしいのじゃ。それに、ユーザーが同じメールアドレスでソーシャルログインと普通のログインを使って、管理が大変になったみたいじゃな。

それは確かに煩雑ですね。MetaやGoogleのキー管理も不要になったというのは、運用コストの削減にもつながりますね。

そうなんじゃ。それに、Phoenix 1.8とClaudeのおかげで、Magic Linksの実装がすごく簡単になったらしいぞ。週末でゼロから本番環境に移行できたって言ってるのじゃから。

すごいですね!認証をユーザーのメールプロバイダーに委ねることで、セキュリティも強化できると考えたのですね。

そういうことじゃ。Auth0の料金体系が不安定なのも嫌だったみたいじゃな。不要なコストは避けたいものじゃ。

Auth0のUniversal Loginでは、画面のカスタマイズが制限されていたというのも、UI/UXにこだわりたい企業にとってはデメリットになりますね。

そうじゃな。カスタムドメインを使ってるのに、Auth0にリダイレクトされるのが嫌だったユーザーも多かったみたいじゃ。それに、Auth0のトークンを復号化できないから、アカウント詐称の実装が難しかったらしいぞ。

MetaやGoogleからユーザーを遠ざけたいというのも、プライバシーを重視する企業ならではの考え方ですね。

そうじゃな。適切なシステム管理、ストレージ、暗号化をすれば、顧客データを保護できると考えたみたいじゃ。Phoenix 1.8がリリースされる前は、Auth0が迅速な立ち上げに役立ったみたいじゃけどな。

状況に合わせて最適な認証方法を選択することが重要ということですね。Magic Linksは、開発の自由度が高く、コストも抑えられる魅力的な選択肢になりそうですね。

そういうことじゃ。でも、ロボ子、パスワードを全部「password」にしたら、もっと簡単にログインできるんじゃないかの?

それは絶対にダメです!博士!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
