自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringSecurity OAuth2 Server认证方式之client_secret_jwt采用jwt签名加密的方式,更加安全!

JDK17spring-security-oauth2-authorization-server 1.3.0 以上spring-boot-starter-oauth2-client 3.3.0 以上Spring Boot 3.3.0 以上该文章中的项目代码是基于的代码进行改进的。如果不了解,可以直接下载,或看之前的文章。

2024-07-10 15:42:59 527

原创 2024年最新SpringSecurityOAuth2实战(配源码),数据库配置,JWT Token时间设置,公共客户端的实践总结

refresh_token的时间要比access_token的时间长,但一定要大于60秒。因为OAuth2Client程序会判断,会提前60秒进行refresh token。就会使用refresh_token重新获取。数据库配置好后,Spring会构建一个JdbcTemplate到容器中。reuseRefreshToken=true的话,refresh_token会被多次使用。OAuth2 配置数据库,把client信息和token信息保存到数据库中,以免宕机重启后token失效。

2024-07-10 09:47:16 453

原创 SpringSecurity OAuth2 Server 核心组件之OAuth2AuthorizationService,缓存Token就靠它了,但最好把它改造成Redis内核哦!

另一个是基于数据库的:JdbcOAuth2AuthorizationService(对并发量有影响,另外这些数据没必要持久保存)OAuth2AuthorizationService是用于存储和管理授权对象OAuth2Authorization。在很多地方,其它的相关组件都会用到它,例如,客户端身份验证、授权授予处理、令牌内省、令牌吊销、动态客户端注册等等。授权对象很容易理解,这个和一个bean对象差不多,主要包含clientId和对应的token数据。有任何问题都可以加我QQ:3218138121。

2024-07-02 16:18:36 500

原创 SpringBoot+SpringSecurity OAuth2 认证服务搭建实战 (七)OAuth2经典场景~授权码模式+自定义登录页面&授权页面

SpringSecurity OAuth2 Server 所有组件完全可以自定义,这里我们自定义了一下授权协议的终节点,/oauth2/consent是自定义的路径,它指定了一个自定义的Controller。

2024-06-28 20:28:45 693

原创 SpringBoot+SpringSecurity OAuth2 认证服务搭建实战 (六)OAuth2经典场景~授权码模式

2024 最新 SpringSecurity OAuth2 授权码模式完成示例!JDK17spring-security-oauth2-authorization-server 1.3.0 以上spring-boot-starter-oauth2-client 3.3.0 以上Spring Boot 3.3.0 以上修改 C:\Windows\System32\drivers\etc\hosts文件。(如果授权服务器和客户端在不同的域名下,就不用修改了)

2024-06-25 11:32:18 949

原创 SpringBoot+SpringSecurity OAuth2 认证服务搭建实战 (五)客户端服务器搭建

额~ 代码已经上传到了,觉得啰嗦的话,可以直接去看代码。但能不能点个攒!thank you~

2024-06-21 15:53:18 659

原创 SpringBoot+SpringSecurity OAuth2 认证服务搭建实战 (四)资源服务器搭建

当客户端带着token去访问接口,资源服务器会进行认证,只有验签没问题才能访问。省下的web包中的Controller都是些简单的接口,可以去git仓库中查看。以上是pom的全部信息。只不过咱们这里所说的资源是网络资源,例如:接口,数据,图片,多媒体等等。资源服务器主要就是管理资源的访问,就像一名仓库管理员。如:/userinfo。它是有一个认证机制的,就像OAuth协议中规定的。,从而构建出Jwt Decoder(解码器)。资源服务器管理服务器上的资源。仓库管理员管理仓库中的资源。

2024-06-21 11:01:38 646

原创 2024年最新OAuth2服务组件:Spring Authorization Server 简介及特性

Spring Authorization Server是一个提供OAuth 2.1和OpenID Connect 1.0规范以及其他相关规范实现的框架。它构建在Spring Security之上,为构建OpenID Connect 1.0身份提供程序和OAuth2授权服务器。提供了一个安全、轻量级和可定制的基础。

2024-06-21 09:32:41 839

原创 SpringBoot+SpringSecurity OAuth2 认证服务搭建实战 (三)

OAuth2认证对象,主要是第三方应用,即客户端clientClient分两种:开放客户端,私有客户端所谓开放客户端就是,随便那个人都能启个应用服务,然后跑到授权平台去注册。比如企业微信。私有客户端是指公司企业内部的应用服务,同时授权服务也是公司内部的,它们俩自己人和自己人玩。很多大公司都有自己的单点登录服务,就是会用到OAuth协议。这两种客户端在认证方式上本质没什么分别,因为谁都想认证方式更安全,更好用。只是给不给你用而已!

2024-06-20 11:31:41 672

原创 SpringBoot+SpringSecurity OAuth2 认证服务搭建实战 (二)

OAuth2 整体分三总分:OAuth授权服务(Authorization),OAuth资源服务(Authentication),客户端服务(Client Service 其实就是一个web服务,它是来用OAuth的)Spring Security 轻松的就搞定了所有配置。Nice当然想玩转Spring Security OAuth 还有很乐子在里面。下一篇文章再深入讲一下,其它玩儿法。

2024-06-20 10:34:13 488

原创 SpringBoot+SpringSecurity OAuth2 认证服务搭建实战 (一)

配置:Maven,SpringBoot3.3.0,Spring-Security-oauth2-authorization-server 1.3.0(这个在pom中是用starter代替掉了),最后是JDK17,当然jdk版本不是必须的,其它版本也是可以的,只要别太低。作者当前用的SpringBoot是3.3.0的,算是比较新的版本,在这个版本的依赖列表中,Spring Authorization Server的版本是1.3.0。这里非常确定的告诉大家,资源服务器的代码和授权服务代码是写在一个项目中的。

2024-06-19 16:51:28 923 1

oauth client jemter脚本

jemter脚本,里面写有通过oauth2认证,并获取token。 并付给变量token,然后再请求资源服务器。

2024-06-21

Quickwit 云存储上最快的搜索引擎

Quickwit 它是云存储上最快的搜索引擎,它非常适合用于可观察性的云原生搜索引擎,如日志、跟踪以及即将推出的指标。同时也是 Datadog、Elasticsearch、Loki 和 Tempo 的开源替代方案。 全文搜索和聚合查询:提供对文本内容的全面搜索能力,以及对数据进行聚合分析的功能。 Elasticsearch兼容API:允许使用现有的 Elasticsearch 或 OpenSearch 客户端与 Quickwit集成,保证了良好的兼容性和易用性。 Jaeger 原生支持:内置对 Jaeger 的支持,有助于跟踪和监控微服务架构中的请求。 OTEL原生支持:原生支持 OpenTelemetry(OTEL),用于日志和追踪,便于进行性能监控和故障排查。 灵活的索引选项:支持无模式(Schemaless)和严格模式(Strict Schema)索引,以适应不同的数据结构需求。 云存储上的亚秒级搜索:能够在Amazon S3、Azure Blob Storage、Google Cloud Storage等云存储服务上实现快速搜索。 计算与存储解耦:采用计算和存储解耦

2024-06-20

Azure SDK for Java 文档

面向 Java 开发人员的 Azure 使用 Java 进行 Azure 开发 Azure 库可用于从本地或云中运行的 Java 代码与 Azure 服务进行通信。 这些库支持 Java 8 及更高版本,并针对 Java 8 基线和最新的 Java“长期支持”版本进 行了测试。 这些库包括完整的 Java 模块支持,这意味着它们完全符合 Java 模块的要求并可以 导出所有相关的包以供使用。 Azure SDK for Java 仅由许多与特定 Azure 服务相关的单个 Java 库组成。 该“SDK” 中没有其他工具。 有不同的“管理”库和“客户端”库(有时称为“管理平面”库和“数据平面”库)。 每一组 的库都有不同的用途,由不同类型的代码使用。 有关详细信息,请参阅本文后面的 以下部分: 通过客户端库连接并使用 Azure 资源。 使用管理库预配和管理 Azure 资源。 可在 Azure for Java 参考(按 Azure 服务进行组织)或 Java API 浏览器(按包名称 进行组织)中找到这些库的文档

2024-06-20

azure-app-service

azure app service 中文操作文档 在 Azure 应用服务中托管自己的应用服务程序 从入门到精通,包括安全设置

2024-06-20

计数APP源代码,用uniapp开发

一个简单的任务计数APP源代码,用uniapp开发。个人开发。

2019-08-16

msm-session所有依赖包

memcached session manager tomcat集群 共享session

2014-09-28

jquery easyui api

非常实用的api文档,不用再打开网页了喽!方便的很。现在最新的easyui版本应该是1.3.6以上了吧。不过这个版本也不过时。

2014-08-06

雅虎的YUI_API

最新YUI API,做的不是很完美,但还是能用的。另外由于YUI的API太多,所以会感觉有一点点慢。

2014-08-06

C语言函数包,有助于初学者哦!

这是一个包函所有有关C语言的,CHM文件格式的函数库。

2008-11-14

J2EE-api电子文档

详细描述了J2EE_API中的细节.对从事JAVA开发的人员很有帮助

2008-09-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除