
哈啦! 因此,我一直想知道身份验证是如何完成的,或者简单地说,该过程如何工作。 在我的应用程序中实现此功能后,我决定编写。 是的,我当然提到我要写有关在feathersJs应用程序中实现基本身份验证的文章。
请记住,当您最初注册媒体时,可以选择使用Google帐户进行注册,这是一个身份验证过程,但使用Google作为提供者。 您还可以使用facebook,github和本地身份验证(用户必须输入用户名和密码)。
羽毛中OAuth的实现方式:
借助构建在passportJS之上的新的featherss身份验证插件,可以灵活地进行身份验证,因此您可以对feathers客户端进行身份验证。 使用feathers-cli,您可以按照以下步骤轻松地使用0Auth设置新的应用程序:
步骤1:首先安装feathers-cli,它使您可以轻松地使用OAuth设置新应用。
npm install -g羽毛-cli
要么
纱线全球羽毛-cli
步骤2:创建一个文件夹/目录(使用您选择的名称):
mkdir feathers_OAuth
步骤3:输入您的根目录。
cd feathers_0Auth
步骤4:在基本文件夹中,运行:(请选择默认提示)。
羽毛生成应用
步骤5:执行
羽毛产生认证
在步骤5中,将提示您选择身份验证提供程序。 尽管可以手动配置列表中未列出的其他passportJS策略。 您还会提示您选择服务(数据库)的种类,我选择了MongoDB。 它将自动创建数据库连接字符串。
设置OAuth提供者:
完成应用程序设置后,OAuth提供程序会生成“客户端ID”和“客户端密码”。 您可以在项目config /文件夹中找到配置。

配置您的应用程序
要配置您的应用程序,请输入应用程序“客户端ID”和“客户端服务”,以便它可以使用google与所选提供商进行通信? 检查此链接。
生成器将密钥添加到所选提供程序的配置中。 复制并用“客户ID”和“客户服务”替换占位符。
瞧! 您的应用已准备好进行身份验证登录。 您可以使用OAuth测试登录名,
它是如何工作的,它使用您的“客户端ID”和“客户端密码”将用户重定向到身份验证提供程序。
保持好状况 :)。