私の最終目標は、ユーザーが複数のサードパーティ認証を同時に持つことです。
現在、Devise を使用してユーザーを作成しています。ユーザーは、電子メール、Facebook、または Google を介してサインアップでき、機能します。しかし今、彼らがすでにサインアップした後、YouTube や soundcloud などでも確認する必要があります。したがって、ユーザーはdeviseで作成されましたが、他のもので確認する必要もあります。
Devise はそれ自身の目的のために omniauth を独り占めするので、側で omniauth を使用することはできません。
私が見ているように、私には3つのオプションがあります:
- 1人のユーザーで同時に複数の認証を許可するように、デバイスをモンキーパッチして取得してみてください
- 現在のDevise実装に隣接する側で手動でoauthを行う
- Deviseをスクラップして別のことをする
アドバイスやその他のオプションをいただければ幸いです