DeviseからGoogle Identity Platformにユーザー移行できるか試してみた


Leaner Technologies で SaaS のプロダクトマネージャーをしているころちゃん( )です。

弊社のサービスは Rails で動いており、現状 Devise gem を利用しているのですが、新規サービスの立ち上げに伴い IDaaS or 自前の認証基盤への移行を検討しています。

今回は Google Identity Platform(以下、GIP)をターゲットとしたときに、パスワードハッシュをそのまま移行できるか試してみた記録です。 つまり、ユーザーの平文のパスワードを知らない状況で、ユーザーの手を煩わせず移行できるかを検証したいのです。

結論を先に述べると、移行できました。

方針

次のドキュメントをベースに検証しました。