kisso = cookie sso
基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。欢迎大家使用 kisso !!
1、支持单点登录
2、支持登录Cookie缓存
3、支持防止 xss攻击, SQL注入,脚本注入
4、支持 Base64 / MD5 / AES / PBE / RSA 算法
5、支持浏览器客户端校验
6、支持Cookie参数配置及扩展
7、支持跨域登录,模拟登录
8、支持在线人数统计
9、支持生成动态图片验证码
10、支持 app 移动端 api 服务验证,采用微信公众平台 api 验证机制认证
11、自带权限验证逻辑,支持基础 Shiro , SpringSecurity 权限系统
kisso_ApiServer 移动 APP 端 API 演示 demo
Maven 坐标:
http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.baomidou%22%20AND%20a%3A%22kisso%22
<dependency> <groupId>com.baomidou</groupId> <artifactId>kisso</artifactId> <version>Maven 官方最新版本为准</version> </dependency>
第一种、同一个根域名不同子域名,比如 my.baomidou.com 、 sso.baomidou.com 、other.baomidou.com 此时配置 domain 只需要配置 .baomidou.com 即可。
查看普通 demo : kisso_JFinal 演示 demo kisso_SpringMvc 演示 demo
第二种、完全不同的域名,比如 sso.baomidou.com git.oschina.net 此时比较复杂 kisso 采用的是 rsa 加密询问验证(较复杂)
查看跨域 demo: kisso_crossdomain 跨域演示 demo
除了密钥、域名、必须修改,其他默认配置或根据需要选择配置即可 查考点击 根据自己的需求选择配置。
很多朋友问?都谁在用 kisso !?
不要问我星星有几颗, 我会告诉你很多很多!!(保密)
(1)sso 登录状态
(2)跨域登录
hosts:
127.0.0.1 sso.test.com
127.0.0.1 my.web.com
访问 my.web.com:8090/index.html 如果未登录会重定向至sso域登录页面
登录成功 my.web.com 如图
普通登录
关注我
相关推荐
基于Cookie的SSO中间件,如标题所提及的"Cookie SSO",在Java Web开发中被广泛使用,因为它能够简化用户的登录流程,提高用户体验,同时在多应用环境中提供了统一的身份管理。 Cookie是Web应用程序在用户浏览器上...
java java 基于 Cookie 的 SSO 中间件 kisso.zip
Kisso是一个基于Cookie的轻量级SSO中间件,它简化了SSO的实施过程,尤其是对于那些不熟悉复杂认证流程的开发者来说,Kisso的低代码特性使其变得更加友好。 Kisso的工作原理大致如下: 1. 用户首次访问系统A时,...
Kisso 是一个基于 Java 的轻量级 SSO 中间件,它专注于实现基于 Cookie 的身份验证和授权机制。Kisso 的核心特性在于它的低代码特性,这意味着开发者可以快速地集成和配置,减少了大量自定义代码的需求。 **Kisso ...
本项目提供基于Java的Cookie单点登录(SSO)中间件kisso的源码和低代码组件库,涵盖146个文件,主要包括130个Java源代码文件、2个Markdown文档、2个Gradle构建脚本、2个属性文件以及相关配置和管理文件。该中间件...
kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。欢迎大家使用 kisso !!
在.NET Core 2.0和MVC中实现SSO,我们可以利用Cookie中间件来处理用户的身份验证状态,并通过分布式缓存(如Redis或Memory Cache)来共享用户身份信息。 Redis是一款高性能的键值数据库,常用于做分布式缓存。在SSO...
通过以上步骤和理解,你将能够在.NET Core 2.0+MVC的环境中实现一个基于session和cookie的SSO单点登录系统。项目的源代码(如SSO.Core.Solution压缩包)可以作为学习和参考,帮助你深入理解和实践这些概念。
kisso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。
当`protection`属性设置为"All"时,意味着通过Hash值加密和验证的数据都将存储在Cookie中,从而实现跨应用的SSO功能。 ### 不同验证机制下的SSO 当应用采用不同的验证机制时,实现SSO变得更为复杂。例如,在一个...
SSO 的核心原理基于共享的身份验证票据,如 **票据验证服务(Ticket Granting Ticket, TGT)** 和 **服务票据(Service Ticket)**。当用户首次登录时,SSO 服务器会创建一个 TGT,并将其存储在用户的浏览器 cookie ...
SSO 的核心原理基于共享的身份验证状态。当用户在主系统(也称为认证中心)成功登录后,该系统会创建一个安全的令牌,并将其发送给用户。这个令牌会被存储在用户的浏览器 cookie 中。然后,当用户尝试访问其他依赖...
总之,"sso-test01"项目提供了基于Redis或MySQL实现的SSO解决方案,涉及的身份验证、Ticket管理、客户端配置等多个环节,对于理解和实践SSO技术具有实际价值。通过对源码的深入学习和实践,开发者可以掌握SSO的实现...
这可以通过事件发布订阅模式实现,比如使用Java的消息中间件(如JMS)或事件总线(如Spring Cloud Bus)来广播注销事件。 5. **安全性考虑**:为了防止恶意攻击,SSO服务器需要确保只有合法的用户或其代理(如...
JFinal实现的SSO中间件可能会通过共享认证信息(如cookie或token)来实现这一功能。用户在登录一个系统后,其他系统可以通过验证这个共享的认证信息,无需再次输入凭证即可访问。SSO中间件通常包括身份验证服务器和...
.NET SSO解决方案主要涉及到...综上所述,.NET SSO解决方案是基于ASP.NET MVC框架,利用OWIN和Katana组件,结合中央认证服务实现的用户身份验证机制。它旨在提供便捷、安全的登录体验,同时简化企业级应用的认证流程。
《基于Cookie的SSO中间件——Kisso的深度解析》 在当今互联网环境中,单点登录(Single Sign-On,简称SSO)已经成为大型企业或网站集群不可或缺的身份认证解决方案。Kisso,作为一款基于Cookie的SSO中间件,以其轻...
本文将深入探讨一个专为Web应用开发设计的身份验证包,它支持Header、Cookie、Param等多种传参方式,并提供了验证以及验证后自动刷新等多种中间件功能。这个身份验证包尤其适用于OAuth、单点登录(Single Sign-On, ...