java
文章平均质量分 54
SangBigYe
这个作者很懒,什么都没留下…
展开
-
使用mkcert生成服务证书和客户端证书并导入到java中
记住 mkcert development CA 11111111111111 这个别名。根据返回的路径查看客户端证书,将CAROOT.pem拷贝到其他客户端电脑(服务器)上。获取到192.168.1.1.pem和192.168.1.1.key.pem文件。默认jdk路径为/data/jdk-11/ jdk 路径可以按照实际情况修改。将rootCA.pen证书放到data文件夹下 路径可以按照实际情况修改。-alias 别名记得替换为执行两次卸载命令后显示的别名。如果你安装过,在第二次卸载的时候会提示。原创 2024-01-30 12:01:41 · 376 阅读 · 0 评论 -
Spring Security介绍
简介Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实上的标准。Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。与所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义要求摘自:spring官网spring security和OAuth2的关系?根据之前对OAuth2的介绍,OAuth2只是一种协议,规则。而spring s原创 2021-11-18 14:59:05 · 514 阅读 · 0 评论 -
登录协议介绍以及解决方案
什么是OAuth 2.0简答:OAuth 2.0是一个协议,类似于一种规则,一种解决方案,最常见的就是第三方授权登录应用了。参考:阮一峰-理解OAuth 2.0什么是SSO,什么是CAS简答:SSO 仅仅是一种架构,一种设计,而CAS 则是实现SSO 的一种手段。 两者是抽象与具体的关系。参考:SSO 与 CAS 知识分布式单点登录解决方案链接:单点登录解决方案...原创 2021-11-17 11:06:32 · 1719 阅读 · 0 评论 -
分布式单点登录解决方案
分布式单点登录解决方案在假设浏览器禁用cookie的情况下,比较推荐的是使用token实现。redis解决方案(推荐):1、用户登陆,服务器处理,生成token,并设置过期时间将token为key,用户信息为val的形式存放于redis中。2、其他应用只需要使用token获取redis中的用户信息即可。数据库解决方案:1、与redis实现方法类似,只不过过期时间交由数据库字段来控制,需要单独处理token的过期的逻辑。参考:用户进行登录后,为用户生成附带用户信息的特殊字符串(称之为token原创 2021-11-17 10:58:24 · 1664 阅读 · 0 评论 -
微信公众号开发系列之发送红包-java版本
首先是罗列一下基本的开发步骤。前期准备 1、有一个公众号 2、开通微信支付功能 3、进入产品中心、开通红包 功能(随便选一个渠道,后面能再更改) 4、下载证书。 5、设置API密钥。 6、充值一定的金额(红包最少发送一块钱。。。)原创 2016-12-26 13:48:06 · 8378 阅读 · 9 评论 -
springmvc 接收application/json和application/xml请求体
预备知识什么是application/json和application/xml? https://imququ.com/post/four-ways-to-post-data-in-http.html环境Spring3 jackson-core-2.0.5.jar jackson-annotations-2.0.5.jar jackson-mapper-lgpl-1.9.0...原创 2018-04-05 12:29:20 · 6175 阅读 · 2 评论 -
Servlet接收application/json和application/xml请求体
环境jdk7 json-lib-2.4.jar代码import net.sf.json.JSON;import net.sf.json.JSONException;import net.sf.json.JSONObject;import net.sf.json.xml.XMLSerializer;import org.dom4j.DocumentException;imp...原创 2018-04-05 12:45:00 · 3819 阅读 · 0 评论