在OAuth配置和JWT配置之间的jhipster登录差异

时间:2017-08-22 01:27:30

标签: login jhipster

我最近加入了JHipster,很高兴能够使用它并玩弄它。我发现oauth和JWT配置之间存在差异。

如果我使用基于JWT的身份验证生成应用程序,它会显示社交登录并记住我的功能,但基于Oauth的身份验证不会。我附上了屏幕截图来看到这一点。

有人可以解释为什么存在这种差异吗?

JWT based login

OAuth based login

1 个答案:

答案 0 :(得分:2)

社交登录是JHipster中的可选功能。它仅适用于Session或JWT auth,仅适用于Monolithic应用程序。它没有为Oauth2实现,因为没有人找到时间(issue)。

记住我是另一个取决于身份验证类型的功能。

  • 对于JWT,这意味着JWT令牌存储在浏览器的本地存储中(持久存储)而不是会话存储(临时)。这也意味着令牌持续时间更长(30 minutes vs 30 days)。
  • 对于Oauth2,它没有任何意义,因此没有添加到AngularJS的模板中。默认情况下,令牌存储在“本地存储”中。