0

「Googleでサインオン」を使用している場合でも、「デバイス」は役に立ちますか?

つまり、Railsアプリで指定されているように、OmniAuth(おそらくoauthプラグイン)を使用してビルドし、(a)googleを使用して認証/サインインし、(b)OAuthを使用してアプリ内で時々googleapiを介してgoogleデータにアクセスします。 「Devise」を使用してユーザーモデルを作成することで、何らかのメリットがありますか?

または、Deviseの90%は、「Google経由でサインイン」タイプのアプローチを介して認証が行われるRailsアプリを使用していませんか?

明確化:-質問の前提は、将来、電子メール/ユーザー名とパスワードによる認証を行う必要がない/したくないということです。つまり、「グーグル経由でサインイン」するだけなので、認証を超えて、Deviseがまだ役立つかどうかを理解しようとしていますか?

4

3 に答える 3

2

純粋に外部認証プロバイダーを使用している場合、Deviseは無意味です。Omniauthは、Google、Facebook、Twitterなどの認証に必要なすべてを提供します。

于 2012-02-16T03:44:57.337 に答える
1

Fyi、後でログイン/パスワード認証システムをサポートすることにした場合でも、そのための簡単な戦略があります:https ://github.com/intridea/omniauth-identity

于 2012-02-16T03:54:27.443 に答える
1

omn​​iauthと統合するデバイスのはたくさんあります。電子メール/ユーザー名とパスワードを使用して認証を行う必要がある場合、または行う必要がある場合は、このルートを使用する価値があります。そうでない場合は、Omniauthを使用して独自の認証を行うのは非常に簡単です。

于 2012-02-15T23:43:46.877 に答える