0%

OAuth四种角色

完整授权流程中有四个重要的角色[ RFC 6749 ]:

资源拥有者(resource owner):能授权访问受保护资源的一个实体,可以是一个人,那我们称之为最终用户;
资源服务器(resource server):存储受保护资源,客户端通过access token请求资源,资源服务器响应受保护资源给客户端;
授权服务器(authorization server):成功验证资源拥有者并获取授权之后,授权服务器颁发授权令牌(Access Token)给客户端。
客户端(client):第三方应用,也可以是它自己的官方应用;其本身不存储资源,而是资源拥有者授权通过后,使用它的授权(授权令牌)访问受保护资源,然后客户端把相应的数据展示出来/提交到服务器。

阅读全文 »

项目模块说明

  • microservice --父项目,公共依赖
    • sysadmin --子模块,后台admin项目
    • common --子模块,公共模块
    • api --子模块,移动Api
    • auth --子模块,OAuth2鉴权
      • authorization-server --授权模块
      • authorization-resource --资源模块
阅读全文 »

Vue项目目录初始化

参考链接

背景

最近在做一款直播app,涉及到了IM通讯,实现直播群组聊天,IM注册、登录,改换头像、昵称等。用的是腾讯IM。

Api调用

准备工作

服务端需记录腾讯IM控制台里的sdk app id及应用的密钥

阅读全文 »

异常

异常1:

1
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.core.convert.ConversionService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=webFluxConversionService)}
阅读全文 »

开篇

Docker越来越受大家欢迎,越来越被越多的人使用。借助Docker,您可以以与管理应用程序相同的方式来管理基础架构。通过利用Docker的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。那么,其实在linux服务器上使用docker来部署java项目,其实是非常简单的。至于它的安装网上也都有,这里我就不卖瓜了😀。我想跟大家说的是平时我使用docker的几条命令。记住这几条常用命令基本就可以简单地运用docker发布运行java jar包了。

阅读全文 »

背景

因为公司某一内网服务器被转移到小黑屋,服务器的ip也已改变(原来ip192.168.1.30,现ip192.168.10.31)。原来我用redis desktop客户端直接ip密码连接redis的方法已经行不通了,这时怎么解决昵?

操作步骤

阅读全文 »

一次死活连不上某redis数据库,但是我又想把里面的数据弄出来,so,下面就只说一下我是怎么把redis数据从192.168.10.31迁移到192.168.1.246上.
首先我要附上我的参考文章链接redis数据迁移
其次,附上我的命令:

阅读全文 »