摘要:
本文主要介绍 MQTT 协议中 QoS(服务质量) 的详细内容。 1、概述 MQTT 协议 中规定了消息服务质量(Quality of Service),它保证了在不同的网络环境下消息传递的可靠性,QoS 的设计是 MQTT 协议里的重点。作为专为物联网场景设计的协议,MQTT 的运行场景不仅仅是 阅读全文
摘要:
本文主要介绍 MQTT 协议中发布订阅的详细过程。 1、Connect(连接) MQTT 协议基于 TCP/IP 协议,MQTT Broker 和 Client 都有需要有 TCP/IP 地址。Client 连接 MQTT Broker 时有如下相关配置项: Client ID 服务端使用 Clie 阅读全文
摘要:
MQTT(消息队列遥测传输)是 ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议 ;本文主要介绍 MQTT 协议 3.1.1 的内容。 1、概述 1.1、背景 随着 5G 时代的来临,万物互联的伟大构想正在成为现实。联网的 物联网设备 在 2018 年已经达到了 70 阅读全文
摘要:
CAS 默认的登录页面显然不适合实际的使用,本文主要介绍如何自定义登录页面;文中使用到的软件版本:JDK 1.8.0_191、Tomcat 8.5.76、CAS 5.3.16。 1、服务端准备 这里假设 CAS 服务端已经安装完毕,地址为:http://127.0.0.1:8080/cas,本文描述 阅读全文
摘要:
本文主要介绍 CAS 客户端的接入,使用到的软件版本:JDK 1.8.0_191、Tomcat 8.5.76、SpringBoot 2.5.11、CAS 5.3.16、CAS Client 3.6.4。 1、服务端准备 这里假设服务端已经安装完毕,地址为:http://127.0.0.1:8080/ 阅读全文
摘要:
本文主要介绍 CAS 服务端的安装,使用到的软件版本:JDK 1.8.0_191、Tomcat 8.5.76、CAS 5.3.16。 1、单机安装 1.1、生成部署包 通过官方提供的 cas-overlay-template(https://github.com/apereo/cas-overlay 阅读全文
摘要:
CAS 是 Centeral Authentication Service 缩写,即 中央认证服务,旨在为 Web 应用系统提供一种可靠的单点登录方法;本文主要介绍其基本概念。 1、CAS 特点 支持 CAS v1, v2 and v3 协议 支持 SAML v1 and v2 协议 支持 OAut 阅读全文
摘要:
Keycloak 默认的登录页面显然不适合实际的使用,本文主要介绍如何自定义登录页面;文中使用到的软件版本:JDK 1.8.0_191、Keycloak 16.1.1。 1、Keycloak 准备 这里假设 Keycloak 已经安装完毕;Keycloak 的安装方法可参考:Keycloak 入门实 阅读全文
摘要:
Keycloak 提供了客户端适配器来方便各应用程序的接入,本文主要介绍在 Tomcat 和 SpringBoot 应用中如何使用 Keycloak 来保护资源;文中使用到的软件版本:Java 1.8.0_191、Keycloak 1.16.1、Tomcat 8 .5.76、SpringBoot 2 阅读全文
摘要:
Keycloak 提供了功能强大的控制台,可以通过控制台来完成大部分的管理任务,本文主要介绍其简单使用;文中使用到的软件版本:Keycloak 1.16.1。 1、域管理 域管理一组用户、凭据、角色和组;域之间彼此隔离。 1.1、主域 第一次启动 Keycloak 时会初始化一个主域,它是最高级的域 阅读全文