2017-02-07 13 views
0

私はJHipsterの新機能ですが、私は学びたいと思っています。JHipster RESTエンドポイントに接続しているユーザーの認証

私が理解しようとしていることは、ソーシャルログイン(G +)を使用してOAuthを動作させるには何が必要かということです。

私はjhipster経由で気象データを提供するRESTサービスを作っているとします。サービスに接続するのはアンドロイドアプリです。アプリケーションには独自のOAuthフローがありますが、RESTサービスをロックしたいと思います。

Restサービス用に個別のOAuthフローを実装する必要がありますか?これは、ユーザーがトップログインを2回行うことを意味しますか?私はジプスタを使って作成されたものについてのドキュメンテーションの方法はあまり見ないし、ソーシャル・ログインを実装するためにそれを作成する必要があるものは何か。

+0

ので、あなたは社会的なログインまたはのOAuth2サーバのチュートリアルを探していますか?言い換えれば、あなたのJHipsterをアイデンティティプロバイダにしたい、あるいはG +のような外国のアイデンティティプロバイダがあなたのJHipsterを認証するようにしますか? –

+0

私は外国人のアイデンティティプロバイダを使いたいです。具体的には、G +。 – StillLearningToCode

答えて

0

JHipsterは、Googleのソーシャルログインをサポートしています。そのためには、通常のセッション認証と「社会的なログイン」の追加オプションで十分です。具体的には、あなたは自動このコンテンツあなただけの追加

social: 
    # see https://developers.google.com/+/web/signin/server-side-flow#step_1_create_a_client_id_and_client_secret 
    google: 
     client-id: xxx 
     client-secret: xxx 

    # see https://developers.facebook.com/docs/facebook-login/v2.2 
    facebook: 
     client-id: xxx 
     client-secret: xxx 

    # see https://apps.twitter.com/app/ 
    twitter: 
     client-id: xxx 
     client-secret: xxx 

application.yaml構成を生成しています発電機では、このオプションを選択して、ソーシャルアカウントの追加の詳細を記入する必要があります、

あなたのデータ。

Googleだけに興味がある場合は、不要なコンポーネントを必要に応じて、生成されたアプリケーションで手動で無効にすることができます。

+0

Steinmam - 私は結果なしでそれをしました。私がエンドポイントにヒットしたとき、ステータス4xxを返します – StillLearningToCode

関連する問題