Gun.js 社交登录的传统方式的身份验证和授权? Gun.io

Authentication and authorization with Gun.js the tradicional way with Social logins? Gun.io

我如何使用 Gun.js 传统方式设置身份验证和授权层,例如使用社交登录(Google、LinkedIn)或 AWS cognito、Auth0、我们自己的 RBAC 服务器?

集中式登录系统向服务器提供访问令牌,向用户提供会话令牌。

不幸的是,这意味着如果您想支持其他登录,则无法进行完全的 p2p 登录,因为接收访问令牌的服务器需要有进入 GUN 加密 user 帐户的“后门”。

如果用户接受这个后门...

然后,将他们的密钥对(或生成一个秘密密码)私下保存到他们在您现有的集中式用户帐户系统上的个人资料中。现在您可以通过调用 gun.user().auth(keypair).

自动将它们登录到 GUN 中