系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

JustAuth官方版

v1.15.9

JustAuth官方版

  • 软件大小:0.22 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

JustAuth简介

JustAuth提供类库的功能。用户在开发第三方登录组件时,可以选择这个类库快速添加相应的功能。现在很多软件都是第三方授权登录的。通过第三方登录,您可以使用现有的访问软件并访问网站,节省了用户注册软件的时间。如果需要在自己的平台上添加第三方登录组件,可以选择JustAuth类库设计相关的登录方案。软件支持Github、Gitee、支付宝、微博、微信等第三方登录平台。还提供了一些国外平台登录类库设置,集成了十多个第三方平台登录开发类库,让用户设计登录方案更快!

JustAuth软件功能

丰富的OAuth平台

支持国内外数十家知名第三方平台的OAuth登录。

自定义状态

支持用户自定义状态和缓存模式,开发者可以根据实际情况选择任意缓存插件。

自定义OAuth

提供统一的界面,支持接受任意OAuth网站,快速实现便捷的OAuth登录功能。

自定义Http

连接HTTP工具。开发人员可以根据自己项目的实际情况选择相应的HTTP工具。

自定义范围

支持自定义范围,以适应更多的业务场景,并且许多用于登录。

代码简单性

JustAuth代码严格遵守阿里巴巴编码规定,结构清晰,逻辑简单。

JustAuth软件特色

全部:已经整合了十多个第三方平台(基本都包含了常用的内部平台),还在持续扩张中(发展计划)!

简:API是为最简单的设计的(见后面的快速入门),试图让你毫无障碍地使用它!

JustAuth可以看到,它包含了一个第三方授权登录的工具类库,可以将我们从繁琐的第三方登录SDK中分离出来,让登录变得如此简单!

JustAuth集成了Github、Gitee、支付宝、微博、微信等技术。

JustAuth使用说明

脐带缆终端接头2的授权流程

参与的作用

资源所有者是授权客户端访问其自身资源的用户,即应用程序场景中的“开发人员A”。

资源服务器资源,托管受保护的用户,如Github。

授权服务器的授权、用户身份的验证和客户端资源访问令牌的分发,如Github。

根据特定的授权平台,资源服务器和授权服务器可以相同或不同。

客户端,即打算访问受限资源的第三方应用程序。

授权过程

以上流程图取自OAuth 2.0认证框架# 1.2(打开新窗口)流程分析。

(一)用户打开客户端后,客户端要求用户给予授权。

用户同意授权客户。

(c)客户端使用上一步中获得的授权从认证中申请令牌。

(d)对客户端进行身份验证后,确认它是正确的,并同意颁发令牌。

(e)客户端使用令牌申请资源。

(f)资源确认令牌是正确的,并同意向客户端打开资源。

#许可授权授予

授权码

与普通应用程序(通常在web端使用的授权方法)结合使用

隐形的

与移动应用程序或网络应用程序结合使用

资源所有者密码凭据

适合受信任的客户端应用程序,如同一组织的内部或外部应用程序。

客户端凭据

适合客户端调用主服务的基于API的应用(如百度API Store)

#说白了,OAuth 2流程

上述过程可能难以理解。这里我们给出了流程图的白话版本。

首先,介绍三个角色:

用户:可以理解为自己。

网站:可以理解为OSChina。

第三方C:可以理解为Github。

要求:你(用户A)想通过Github(第三方C)登录网站B(OSChina)。

注:以下内容为流程图。如果您以纯文本形式阅读,请尝试刷新页面,直到它正常显示。

如前所述,JustAuth的特点之一就是简洁和极简,不会给用户造成不必要的障碍。

现在牛皮都吹下来了,怎么用JustAuth实现第三方登录?

JustAuth使用步骤

使用JustAuth有三个步骤(这三个步骤也适用于JustAuth支持的任何平台):

1.申请第三方平台注册的开发者

2.创建第三方平台的应用程序并获取配置(接入密钥、密钥、重定向)

3.使用该工具实现授权登录。

#用法

引入依赖性

调用api

注意

JustAuth从v1.14.0(打开新窗口)开始,默认集成-HTTP(打开新窗口)作为HTTP通用接口(更新说明见JustAuth版本1.14.0!完美解耦HTTP工具(打开新窗口),由于一般项目中已经集成了HTTP工具,如OkHttp3、apache HttpClient、hutool-http,为了减少不必要的依赖,从v1.14.0(打开新窗口)开始,JustAuth默认不会集成hutool-http。如果开发者的项目是全新的或者项目中没有集成的HTTP实现工具,请自行添加对应的HTTP实现类,备选依赖关系如下:

点击查看代码

Httpclient单击查看代码

点击查看代码

使用国外平台

由于Q的限制,在使用国外平台时,需要额外配置httpConfig,如下:

注意

使用代理时,必须打开全局代理!打开全局代理!打开全局代理!,你不能只打开浏览器代理。

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件