Authing 是一个身份认证和授权服务提供商,提供身份认证、访问控制、身份管理等服务,并且支持多种身份认证方式。本文将介绍如何使用 Authing-JS-SDK 来进行身份认证与授权。
安装 authing-js-sdk
在项目目录下执行以下命令:
--- ------- --------------
创建一个 Authing 实例
要与 Authing 服务进行交互,我们需要创建一个 Authing 实例。在创建实例时,您需要提供您的 authing App ID 和 App Secret。可以在 Authing 控制台中找到这些信息。
------ - ------- - ---- ----------------- ----- ---- - --- --------- ----------- ------------------- ------- ----------------------- ---
注册
--- - ----- --------------- ------ ---------------------- --------- ----------- --- - ----- ------- - --------------------- -
登录
--- - ----- ---- - ----- ------------ ------ ---------------------- --------- ----------- --- ------------------ - ----- ------- - --------------------- -
获取当前用户
--- - ----- ---- - ----- ---------------------- ------------------ - ----- ------- - --------------------- -
更新当前用户信息
--- - ----- ---- - ----- -------------------- ------ ------------------ --- ------------------ - ----- ------- - --------------------- -
修改密码
--- - ----- --------------------- ------------ -------------- ------------ -------------- --- - ----- ------- - --------------------- -
忘记密码
--- - ----- ----------------------------- ------ ---------------------- --- ------------------ -------- ----- ---- --------------- - ----- ------- - --------------------- -
验证邮箱
--- - ----- ------------------ ------ ---------------------- --- ------------------------- ----- ---- --------------- - ----- ------- - --------------------- -
验证手机号
--- - ----- ------------------ ------ -------------- --- ------------------------- ---- ---- --------------- - ----- ------- - --------------------- -
绑定社会化登录账号
--- - ----- ---- - ----- ----------------- -- -------- ------------ ---------------- - --------- --------- --- ------------------ - ----- ------- - --------------------- -
发送短信验证码
--- - ----- ------------------ ------ -------------- ------ -------- --- ------------------------- ---- ---- --------------- - ----- ------- - --------------------- -
验证短信验证码
--- - ----- -------------------- ------ -------------- ------ -------- ----- --------- --- ------------------------- ------------ - ----- ------- - --------------------- -
检查是否已登录
----- ---------- - ------------------ ------------------------
获取当前用户的角色列表
--- - ----- ----- - ----- -------------------- ------------------- - ----- ------- - --------------------- -
检查当前用户是否拥有某个角色
----- ------- - ----- ------------------------------ ---------------------
检查当前用户是否拥有某个权限
----- ------------- - ----- ------------------------------------------ ---------------------------
将当前用户加入某个角色
--- - ----- ------------------------------ ----------------- ----- --------------- - ----- ------- - --------------------- -
将当前用户从某个角色中移除
--- - ----- --------------------------------- ----------------- ------- --------------- - ----- ------- - --------------------- -
总结
本文介绍了如何使用 Authing-JS-SDK 访问 Authing 服务并进行身份认证和授权的操作。Authing 还提供了许多其他功能,例如管理用户、管理角色和权限、自定义登录页面等。希望本文可以启发您在您的项目中使用 Authing 并为您提供了足够的指导和参考。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/113813