2017-08-22 38 views
0

我最近进入了JHipster,并且非常兴奋地使用它并随时随地使用它。我发现oauth和JWT配置有区别。jhipster登录OAuth配置和JWT配置之间的区别

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

有人能解释为什么这种差异存在?

JWT based login

OAuth based login

回答

1

社会登录是JHipster一项可选功能。它仅适用于Session或JWT身份验证,并且只适用于Monolithic应用程序。 Oauth2没有实现,因为没有人找到时间(issue)。

记住我是另一个依赖于认证类型的功能。

  • 对于智威汤逊,这意味着JWT令牌存储在浏览器的本地存储(坚持),而不是会话存储(临时)。这也意味着令牌持续时间更长(30 minutes vs 30 days)。
  • 对于Oauth2,它不代表任何内容,因此它不会添加到AngularJS的模板中。令牌默认存储在“本地存储”中。
+0

谢谢你的亲切回答。看起来最好的情况可能是Oauth2配置包含Social Login。 – Francis

相关问题