Java开发

总计 44 页,当前第 15 页
Java开发

前端需要了解的 SSO 与 CAS 知识

不管是什么公司,只要产品数量大于一个,那么单点登录势必是绕不过去的一个问题。作为前端程序员,我们对其虽然接触不多,但适当的了解还是必要的。本文就来谈谈单点登录相关的问题。前置知识了解 SSO,最好具备以下知识。当然,如果不是特别熟,也不影响阅读。cookie及session浏览器同源策略及跨域了解登录系统的构成什么是 SSO 与 CAS?SSOSSO 是英文 Single Sign On 的缩写,翻译过来就是单点登录。顾名思义,它把两个...
6年前 (2018-03-04) 阅读(4771) 赞一个 (2) 评论(0) 链接直达
Java开发

Spring Boot 2.0 新特性和发展方向

Spring Boot 2.0 新特性和发展方向以Java 8 为基准Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持。内嵌容器包结构调整为了支持reactive使用场景,内嵌的容器包结构被重构了的幅度有点大。EmbeddedServletContainer被重命名为WebServer,并且org.springframework.boot.context.embedded 包被重定向到了or...
6年前 (2018-03-01) 阅读(3467) 赞一个 (0) 评论(0) 链接直达
Java开发

CAS 实现SSO单点登录过程浅析

一、何谓单点登录单点登录(Single Sign On),简称为 SSO,简单理解就是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。二、何谓CASCAS(Central Authentication Service)是耶鲁大学的一个开源项目,旨在为web应用系统提供一种可靠的单点登录解决方案。采用CAS最大的是从安全性角度来考虑的,用户在CAS录入用户名和密码之后通过ticket进行认证,不会在网上传输密码,保证...
6年前 (2018-02-28) 阅读(6297) 赞一个 (4) 评论(0) 链接直达
Java开发

阿里(淘宝、天猫、一淘)、京东SSO分析

1.阿里(淘宝、天猫、一淘)1.1.登录淘宝:在login.taobao.com登录,请求与响应:请求URI:https://login.taobao.com/member/login.jhtml?redirectURL=https%3A%2F%2Fwww.taobao.com%2F 响应:设置了一系列cookie天猫:打开天猫首页 tmall.com,天猫用jsonp发出了如下请求来获取淘宝的登录状态:请求URI:https:/...
6年前 (2018-02-27) 阅读(5557) 赞一个 (0) 评论(0) 链接直达
Java开发

CAS单点登录流程梳理

之前研究了一段时间的单点登录系统,在这里做一下流程上的总结吧。 先说下我对几个词的认识:我觉得 统一认证、单点登录、集中认证、统一登录 这几个词的想表达的目的都是一样的,都是提供一个登录中心或者叫认证中心的地方,当某个系统需要用户进行登录时,统一跳转到这里来进行处理。 进入正文: 假定一个场景,现在有系统A(a.com)、系统B(b.com)、和认证中...
6年前 (2018-02-23) 阅读(4544) 赞一个 (3) 评论(0) 链接直达
Java开发

Thymeleaf 使用详解

thymeleaf介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览...
6年前 (2018-02-09) 阅读(3454) 赞一个 (2) 评论(0) 链接直达
Java开发

使用JDK自带工具将类转换为xml

一、使用情景某些时候,我们需要将类转换为xml字符串或者文件进行发送或操作,jdk本身便提供了这样的工具。JAXBContext。二、使用代码中注释的很清楚了,就不解释了。主要有两个类:PersonBO是要转换的载体类。Main是测试类。PersonBOpackage com.example.demo; import javax.xml.bind.annotation.*; import java....
6年前 (2018-02-04) 阅读(2406) 赞一个 (2) 评论(0) 链接直达
Java开发

SpringMVC使用JsonView针对统一实体返回不同信息

项目中不同的接口需要返回不同的信息,而信息一般通过不同的对象实例去承载。例如有接口A和接口B,A需要返回不包含用户地址的用户信息, 而B需要返回包含用户地址的用户信息,其它信息和A的返回信息一致。这个时候应该建立两个不同的用户类,一个包含address,一个不包含,这样做显然是麻烦的,那么JsonView就可以帮你很优雅的解决这个问题。接下来就直接开始撸代码了。二、User信息载体类public class ...
6年前 (2018-02-04) 阅读(2134) 赞一个 (0) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅