Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在多个CMS之间共享身份验证?_Node.js_Mongodb_Authentication_Content Management System - Fatal编程技术网

Node.js 如何在多个CMS之间共享身份验证?

Node.js 如何在多个CMS之间共享身份验证?,node.js,mongodb,authentication,content-management-system,Node.js,Mongodb,Authentication,Content Management System,如何在多个自定义CMS之间共享身份验证?我不希望在多个域上有多个CMS实例的用户必须为每个CMS创建帐户。是否有办法创建一个帐户并在所有网站的所有CMS中使用它?CMS是一个定制的MERNAPI 编辑:每个CMS使用自己的数据库我不确定您使用的是哪种语言编码,但您应该能够在用户首次提供凭据时存储这些凭据,然后在必要时将这些值传递给其他CMS 如果您采用这种方式,我建议您在获取凭据时对其进行加密,并在使用之前对其进行解密。这不会产生多个真实来源吗?如果您有不同的方法依赖于用户凭据,则这将不是SSO

如何在多个自定义CMS之间共享身份验证?我不希望在多个域上有多个CMS实例的用户必须为每个CMS创建帐户。是否有办法创建一个帐户并在所有网站的所有CMS中使用它?CMS是一个定制的MERNAPI


编辑:每个CMS使用自己的数据库

我不确定您使用的是哪种语言编码,但您应该能够在用户首次提供凭据时存储这些凭据,然后在必要时将这些值传递给其他CMS


如果您采用这种方式,我建议您在获取凭据时对其进行加密,并在使用之前对其进行解密。

这不会产生多个真实来源吗?如果您有不同的方法依赖于用户凭据,则这将不是SSOT。另一种选择是,如果您不希望将密码存储为变量,还可以将凭据传递给环境变量,然后在必要时从所有方法中获取它们。如果您在不同的项目文件夹中有您的方法,这将是很好的。