2017-08-22 14 views
0

私は最近JHipsterに参加しています。私はoauthとJWTの設定に違いがあることを発見しました。OAuth設定とJWT設定の間のjhipsterログインの差

JWTベースの認証でアプリケーションを生成すると、ソーシャルログインとRemember me機能が表示されますが、Oauthベースの認証は表示されません。私はこれを見るためにスクリーンキャプチャを添付しました。

誰もこの違いがなぜ存在するのか説明できますか?

JWT based login

OAuth based login

答えて

1

社会ログインJHipsterのオプション機能です。これはセッションまたはJWTの認証でのみ利用でき、モノリシックアプリケーションでのみ利用できます。誰も時間を発見していないため、Oauth2には実装されていません(issue)。

認証タイプに依存する別の機能があります。

  • JWTの場合、JWTトークンは、セッション記憶域(一時的)ではなくブラウザのローカル記憶域(永続化)に格納されます。また、トークンが長く続くことを意味します(30 minutes vs 30 days)。
  • Oauth2の場合、AngularJSのテンプレートに追加されていないため、何も意味しません。トークンはデフォルトで「ローカルストレージ」に格納されます。
+0

ありがとうございました。 Oauth2の設定でソーシャル・ログインが含まれていた場合が最善のケースです。 – Francis

関連する問題