认证模块为你的应用程序的用户提供注册和登录功能。
管理用户、组、注册和授权的基本功能由默认的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 (字符串)