认证
用于用户注册和登录的模块。
认证模块为你的应用程序的用户提供注册和登录功能。
管理用户、组、注册和授权的基本功能由默认的Auth模块提供。它还为你的应用程序添加了一个标准的注册表格。
为了扩展功能,特别是通过社交网络进入和注册的能力,请使用附加模块。
注册设置Auth模块管理所有的注册设置。如果注册被禁用,那么社交签到模块也将无法注册新用户。
授权和注册的基本模块
Auth模块为你的应用程序提供认证和授权,包括用户管理、组管理、用户注册、登录和相关功能。它在项目创建时被自动安装。默认情况下,该模块的中间件连接到每个端点,并授予任何用户组的访问权。详细的访问控制可以通过调整每个端点的中间件设置来配置。
默认用户登录和密码密码:appmaster
用谷歌签到
实施与谷歌的签到和登录
Sign in with Google是一个独立的模块,用于为你的应用程序实现Google的签到和登录功能。
业务流程
- 注册
如果你自己配置授权和认证,则使用。如果你使用Auth模块的基本功能,那么为了使Sign-in with Google发挥作用,你只需要在设置中指定客户ID。
模块设置
参数 | 默认值 | 描述 |
客户端ID | 空 | 你的应用程序的客户端ID来自谷歌控制台。 |
要获得客户端ID--使用Google Cloud Console。设置说明可在此链接中阅读。
用Facebook登录
用你的Facebook账户进行注册和登录。
Sign in with Facebook是一个独立的模块,用于为你的应用程序实现Facebook的登录和登陆功能。
业务流程
- 注册
如果你自己配置授权和认证,则使用。如果你使用Auth模块的基本功能,那么为了使Sign-in with Facebook发挥作用,你只需要在设置中指定应用ID。
参数 | 默认值 | 说明 |
应用ID | 空 | 你的应用程序客户端ID,来自Facebook Dev Portal。 |
要获得客户端ID。
- 获得一个Facebook开发者账户。
- 创建一个具有基本设置的Facebook应用程序。
然后将Facebook登录产品添加到你的应用中,启用Facebook JavaScript SDK,并将你的应用URL添加到允许的域中。
用LinkedIn登录
用LinkedIn账户注册和登录。
用LinkedIn登录是一个独立的模块,用于为你的应用程序实现LinkedIn的登录和登陆功能。
- 注册
如果你自己配置授权和认证,则使用。如果你使用Auth模块的基本功能,那么为了让Sign-in with LinkedIn发挥作用,你只需要在设置中指定客户端ID、重定向URL和秘钥。
参数 | 默认值 | 说明 |
客户端ID | 无 | 你的应用客户端ID,来自LinkedIn开发者门户。 |
重定向URL | 无 | 认证后重定向的URL |
密匙 | 无 | 你的LinkedIn应用程序的密匙 |
为了获得配置模块所需的参数,你需要注册为LinkedIn开发者,并创建一个具有基本设置的应用程序。
用苹果登录
注册并使用Apple ID登录。
Sign in with Apple是一个独立的模块,用于为你的应用程序实现Apple ID的登录和登陆功能。
- 注册
如果你自己配置授权和认证,则使用。如果你使用Auth模块的基本功能,那么为了使Sign-in with Apple发挥作用,你只需要在设置中指定客户端ID。
参数 | 默认值 | 描述 |
客户端ID | 空 | 你的应用程序的客户端ID来自Apple Developer。 |
你需要Apple ID和开发者账户来获得客户端ID。苹果ID可以在这里创建。访问此页面以注册为苹果开发者。
谷歌OAuth 2.0
该模块为你的网络和移动应用程序提供与谷歌的SSO
谷歌OAuth 2.0。获取访问令牌
输入
- refresh_token (string)
- client_id (string)
- client_secret (string)
输出
- 访问令牌
谷歌OAuth 2.0。获取认证URL
输入
- client_id (string)
- redirect_url (string)
- scopers (数组字符串)
输出
- url (字符串)
谷歌OAuth 2.0。获取刷新令牌
输入
- auth_code (string)
- client_id (字符串)
- client_secret (string)
- redirect_url (字符串)
输出
- refresh_token (字符串)
- access_token (字符串)