集成 OAuthApp 统一登录、自定义登录、开放授权功能

OAuthApp 是一个前端发布工具,用于快速开发前端网页项目,并发布到服务器。
具有引入脚本库就能使用服务端 API、自定义域名、在线发布 H5、站点数据独立存储的特性。

原文链接:https://docs.oauthapp.com/code_usersystem.html

OAuthApp统一登录

OAuthApp提供了统一登录功能,开发人员只需要通过简单的配置就可以把登录、注册、找回密码等功能集成到自己的应用系 统中。 可使用登录链接生成工具预览效果,统一登录的参数说明可查看这个文档

手机号登录

1,配置 阿里云AccessKey1

2,开通 阿里云短信服务,并申请短信服务的签名3和创建短信模板4

3,打开 应用配置2 - 注册、找回密码

  • 将阿里云审核通过的 签名名称3 填写到 短信签名

  • 将阿里云审核通过的 模板CODE4 填写到 注册账号 - 短信模板、找回密码 - 短信模板

  • 勾选注册账号 - 需验证手机号接口权限

微信小程序扫码登录

1,打开 应用配置2 - OAuthApp统一登录

  • 勾选启用微信小程序登录接口权限

2,默认使用OAuthApp的小程序做授权登录,可忽略下面的3、4步骤

3,如需使用自己的小程序做授权登录,打开 应用配置2 - 微信小程序

  • 将微信小程序官方的AppID填写到 微信小程序ClientID

  • 将微信小程序官方的AppSecret填写到 微信小程序ClientSecret

4,小程序端参考代码

钉钉登录

1,打开 应用配置2 - 钉钉

  •  钉钉开发者首页 的CropId填写到 企业ID,勾选接口权限
  • 将你创建的 钉钉应用5 AppKey填写到 应用ClientID
  • 将你创建的 钉钉应用5 AppSecret填写到 应用ClientSecret

2,打开 应用配置2 - OAuthApp统一登录

  • 勾选 启用钉钉登录接口权限

WebID登录

1,打开 应用配置2 - OAuthApp统一登录

  • 勾选 启用Web ID登录接口权限

禁止注册

在某些情况下,可能需要禁止用户进行注册。

1,打开 应用配置2 - OAuthApp统一登录

  • 勾选 禁止注册账号接口权限

只允许第三方账号登录

在某些场景下,可能只允许使用第三方平台的账号进行登录,而不提供账号密码登录,邮箱或手机号登录功能。

1,打开 应用配置2 - OAuthApp统一登录

  • 勾选 禁用系统账号登录接口权限

发送欢迎邮件

在用户注册成功后,系统自动发送欢迎邮件给用户。

1,开通 阿里云邮件推送服务,并配置发信域名设置发信地址

2,打开 应用配置2 - - 注册、找回密码

  • 配置 阿里云AccessKey1
  • 将阿里云创建的 发信地址 填写到:邮箱的发信账号
  • 勾选 注册账号 - 发送欢迎邮件
  • 填写 注册账号 - 欢迎邮件模板

自定义开发

如需要加灵活的自定义开发,可参考下面的文档

注册账号

用户名

使用账号和密码进行登录。 开发人员需传入用户的账号和密码,服务器验证成功后,返回用户access_token给前端。

开发参考 链接
文档 查看
API 查看

手机号

用户可以使用手机号码进行登录。 开发人员需传入用户的手机号码和验证码,服务器验证成功后,返回用户access_token给前端。

开发参考 链接
文档 查看
API 查看

邮箱账号

用户可以使用账邮箱账号进行登录。 开发人员需传入用户的邮箱账号和密码,服务器验证成功后,返回用户access_token给前端。

开发参考 链接
文档 查看
API 查看

第三方UnionID

用户可以通过第三方平台(如微信、H5网页、QQ、微博、Facebook、GMail、Github等其他第三方平台)的账号进行登录。 开发人员需传入用户在第三方平台的认证信息,服务器验证成功后,返回用户access_token给前端。

开发参考 链接
文档 查看
API 查看

登录

用户名

使用账号密码登录

开发参考 链接
文档 查看
API 查看

手机号

使用手机号、手机验证码登录

开发参考 链接
文档 查看
API 查看

邮箱账号

使用邮箱账号、邮箱验证码登录

开发参考 链接
文档 查看
API 查看

第三方UnionID

使用第三方UnionID登录

开发参考 链接
文档 查看
API 查看

找回密码

提供用户找回忘记密码的功能。

1,开发人员需传入用户提交的手机号或邮箱接收验证码,

2,输入新的密码和接收到的验证码,验证通过后,则密码重置成功。

通过手机找回密码

开发参考 链接
文档 查看
API 查看

通过邮箱找回密码

开发参考 链接
文档 查看
API 查看

开放你的用户数据

如需对外开放用户数据,可参考如下两种方式:

使用OAuthApp统一登录

外部应用将页面重定向到OAuthApp统一登录,当用户登录成功并确认授权后,系统会将用户的access_token返回到外部应用。

1,打开 应用配置2 - 安全

2,填入允许接收access_token的网址到 开放认证网址白名单(默认或留空,代表不限制)

使用开放认证接口

开发参考 链接
文档 查看
API 查看

用户数据管理

使用OAuthApp发布工具,可进行用户数据导入、导出等如下操作。

  • 查询、编辑用户信息
  • 设置用户角色
  • 查看用户订单
  • 管理用户访问令牌
  • 导入、导出用户数据
  • 清空用户数据

  1. 阿里云AccessKey:是通过API方式使用阿里云服务的一个身份令牌,正确配置后才能使用相关服务。查看文档 

  2. 应用配置:使用OAuthApp发布工具,依次打开 应用详情、应用配置 面板。

  3. 短信签名规范:短信服务的签名都需要经过审核,审核通过后才可以使用该签名。查看文档 

  4. 短信模板规范:短信服务的模板需要审核通过后才可以使用。查看文档 

  5. 钉钉应用:企业内部应用,具体配置可查看文档 

网站地址:https://www.oauthapp.com/

开发文档:https://docs.oauthapp.com/

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/250914

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。