认证

点击复制

用于用户注册和登录的模块。


认证模块为你的应用程序的用户提供注册和登录功能。

管理用户、组、注册和授权的基本功能由默认的Auth模块提供。它还为你的应用程序添加了一个标准的注册表格。

为了扩展功能,特别是通过社交网络进入和注册的能力,请使用附加模块。

注册设置

Auth模块管理所有的注册设置。如果注册被禁用,那么社交签到模块也将无法注册新用户。


授权和注册的基本模块

Auth模块为你的应用程序提供认证和授权,包括用户管理、组管理、用户注册、登录和相关功能。它在项目创建时被自动安装。默认情况下,该模块的中间件连接到每个端点,并授予任何用户组的访问权。详细的访问控制可以通过调整每个端点的中间件设置来配置。

默认用户登录和密码

登录:[email protected]

密码: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 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 (字符串)

模块设置

业务流程

模块设置

业务流程

模块设置

业务流程