Synology SSO的Passport.js策略

时间:2018-12-06 19:38:13

标签: node.js passport.js synology

我已经看到,Synology为他们的Diskstation提供了一次登录软件包,该软件包提供了用于身份验证的OAuth接口。 (请参见https://global.download.synology.com/download/Document/DeveloperGuide/Synology_SSO_API_Guide.pdf

我想在我的node.js应用程序中实现此目的,该应用程序在diskstation上运行以验证用户身份。

有人对此有想法吗,我该如何实现passport.js策略,还是有另一个针对node.js的解决方案?

谢谢!

1 个答案:

答案 0 :(得分:0)

所描述的SSO并不完全符合OAuth,但是,对于Alexa集成,他们需要这样做。它经过了一些精简,但在您注册了应用程序之后就可以使用。

如果您想使用内置的OAuth服务器(必须通过SSH注册应用程序),我为您准备了一些手册:https://medium.com/@4c.dmnk/take-control-over-synologys-oauth-service-f96114be3707

简短:

  • 您将需要SSH:访问以启用服务,连接并获得root访问权限 与sudo -i
  • cd到软件包位置 / usr / local / packages / @ appstore / OAuthService / tools
  • 注册您的应用,并获取秘密

oauth app registration