在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例Clojure → SSO 中间件 kisso

SSO 中间件 kisso

Clojure

下载此实例
  • 开发语言:Others
  • 实例大小:0.25M
  • 下载次数:2
  • 浏览次数:38
  • 发布时间:2021-12-05
  • 实例类别:Clojure
  • 发 布 人:haolizixcv
  • 文件格式:.zip
  • 所需积分:2
 相关标签: KIS SSO ss

实例介绍

【实例简介】SSO 中间件 kisso

kisso是一个以Java进行开发的基于 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 验证机制认证


【实例截图】from clipboard
【核心代码】.
└── kisso-v3.8.1
    ├── CHANGELOG.md
    ├── LICENSE
    ├── README.md
    ├── build.gradle
    ├── gradle
    │   └── wrapper
    │       ├── gradle-wrapper.jar
    │       └── gradle-wrapper.properties
    ├── gradle.properties
    ├── gradlew
    ├── gradlew.bat
    ├── settings.gradle
    └── src
        ├── main
        │   ├── java
        │   │   └── com
        │   │       └── baomidou
        │   │           └── kisso
        │   │               ├── SSOAuthorization.java
        │   │               ├── SSOCache.java
        │   │               ├── SSOConfig.java
        │   │               ├── SSOHelper.java
        │   │               ├── SSOPlugin.java
        │   │               ├── annotation
        │   │               │   ├── LoginIgnore.java
        │   │               │   ├── Permission.java
        │   │               │   └── package-info.java
        │   │               ├── captcha
        │   │               │   ├── AbstractCaptcha.java
        │   │               │   ├── CaptchaStoreSession.java
        │   │               │   ├── ColorType.java
        │   │               │   ├── Encoder.java
        │   │               │   ├── GifEncoder.java
        │   │               │   ├── ICaptcha.java
        │   │               │   ├── ICaptchaStore.java
        │   │               │   ├── ImageCaptcha.java
        │   │               │   └── Quant.java
        │   │               ├── common
        │   │               │   ├── Browser.java
        │   │               │   ├── CookieHelper.java
        │   │               │   ├── IpHelper.java
        │   │               │   ├── OperatingSystem.java
        │   │               │   ├── RsaKeyHelper.java
        │   │               │   ├── SSOConstants.java
        │   │               │   ├── auth
        │   │               │   │   ├── AuthDefaultImpl.java
        │   │               │   │   └── HasPermissionTag.java
        │   │               │   ├── encrypt
        │   │               │   │   ├── Algorithm.java
        │   │               │   │   ├── Asn1Object.java
        │   │               │   │   ├── Base32.java
        │   │               │   │   ├── Byte2Hex.java
        │   │               │   │   ├── ByteGroup.java
        │   │               │   │   ├── DerParser.java
        │   │               │   │   ├── EC.java
        │   │               │   │   ├── Hash.java
        │   │               │   │   ├── HmacSHA256.java
        │   │               │   │   ├── MD5.java
        │   │               │   │   ├── MD5Salt.java
        │   │               │   │   ├── PEM.java
        │   │               │   │   ├── PKCS7Encoder.java
        │   │               │   │   ├── RSA.java
        │   │               │   │   ├── SSOEncrypt.java
        │   │               │   │   ├── SSOSymmetrical.java
        │   │               │   │   ├── TOTP.java
        │   │               │   │   ├── base64
        │   │               │   │   │   ├── Base64.java
        │   │               │   │   │   ├── Base64Encoder.java
        │   │               │   │   │   ├── Encoder.java
        │   │               │   │   │   ├── UrlBase64.java
        │   │               │   │   │   └── UrlBase64Encoder.java
        │   │               │   │   └── package-info.java
        │   │               │   ├── package-info.java
        │   │               │   ├── signature
        │   │               │   │   ├── ISign.java
        │   │               │   │   ├── IVerify.java
        │   │               │   │   ├── ShaAlgorithm.java
        │   │               │   │   ├── SignAsymmetric.java
        │   │               │   │   ├── SignSymmetric.java
        │   │               │   │   ├── Signature.java
        │   │               │   │   ├── Signer.java
        │   │               │   │   ├── Verifier.java
        │   │               │   │   ├── VerifyAsymmetric.java
        │   │               │   │   └── VerifySymmetric.java
        │   │               │   └── util
        │   │               │       ├── Base64Util.java
        │   │               │       ├── EnvUtil.java
        │   │               │       ├── HttpUtil.java
        │   │               │       ├── JoinUtil.java
        │   │               │       ├── RandomType.java
        │   │               │       ├── RandomUtil.java
        │   │               │       ├── StringPool.java
        │   │               │       ├── StringUtils.java
        │   │               │       └── package-info.java
        │   │               ├── enums
        │   │               │   ├── TokenFlag.java
        │   │               │   └── TokenOrigin.java
        │   │               ├── exception
        │   │               │   ├── AESException.java
        │   │               │   ├── AuthenticationException.java
        │   │               │   ├── ExpiredTokenException.java
        │   │               │   ├── KissoException.java
        │   │               │   ├── MissingAlgorithmException.java
        │   │               │   ├── MissingKeyIdException.java
        │   │               │   ├── MissingRequiredHeaderException.java
        │   │               │   ├── MissingSignatureException.java
        │   │               │   ├── UnparsableSignatureException.java
        │   │               │   ├── UnsupportedAlgorithmException.java
        │   │               │   └── package-info.java
        │   │               ├── package-info.java
        │   │               ├── security
        │   │               │   ├── JwtHelper.java
        │   │               │   ├── package-info.java
        │   │               │   └── token
        │   │               │       ├── AccessToken.java
        │   │               │       ├── RefreshToken.java
        │   │               │       ├── SSOToken.java
        │   │               │       ├── Token.java
        │   │               │       └── package-info.java
        │   │               ├── service
        │   │               │   ├── AbstractKissoService.java
        │   │               │   ├── ConfigurableAbstractKissoService.java
        │   │               │   ├── IKissoService.java
        │   │               │   ├── KissoServiceSupport.java
        │   │               │   ├── SSOCookie.java
        │   │               │   └── package-info.java
        │   │               ├── starter
        │   │               │   ├── KissoAutoConfiguration.java
        │   │               │   ├── KissoProperties.java
        │   │               │   └── package-info.java
        │   │               └── web
        │   │                   ├── handler
        │   │                   │   ├── KissoDefaultHandler.java
        │   │                   │   ├── SSOHandlerInterceptor.java
        │   │                   │   └── package-info.java
        │   │                   ├── interceptor
        │   │                   │   ├── KissoAbstractInterceptor.java
        │   │                   │   ├── SSOPermissionInterceptor.java
        │   │                   │   ├── SSOSpringInterceptor.java
        │   │                   │   └── package-info.java
        │   │                   ├── package-info.java
        │   │                   └── waf
        │   │                       ├── WafFilter.java
        │   │                       ├── WafHelper.java
        │   │                       ├── attack
        │   │                       │   ├── Istrip.java
        │   │                       │   ├── SqlInjection.java
        │   │                       │   ├── XSS.java
        │   │                       │   ├── package-info.java
        │   │                       │   └── readme.txt
        │   │                       ├── package-info.java
        │   │                       └── request
        │   │                           ├── WafRequestWrapper.java
        │   │                           └── package-info.java
        │   └── resources
        │       └── META-INF
        │           ├── additional-spring-configuration-metadata.json
        │           ├── kisso.tld
        │           ├── spring-devtools.properties
        │           └── spring.factories
        └── test
            ├── java
            │   └── com
            │       └── baomidou
            │           └── kisso
            │               ├── EcTest.java
            │               ├── HmacTest.java
            │               ├── RsaTest.java
            │               ├── TestCaptcha.java
            │               ├── TestEnvUtil.java
            │               ├── TestJwtRsa.java
            │               ├── TestLogger.java
            │               ├── TestMD5.java
            │               ├── TestRSA.java
            │               ├── TestRandomUtil.java
            │               ├── TestSSOSymmetrical.java
            │               ├── TestSSOToken.java
            │               ├── TestSaltEncoder.java
            │               ├── TestTOTP.java
            │               └── signature
            │                   ├── ShaAlgorithmTest.java
            │                   ├── SignatureTest.java
            │                   ├── SignerTest.java
            │                   └── VerifierTest.java
            └── resources
                ├── key.jks
                └── public.cert

38 directories, 150 files



标签: KIS SSO ss

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警