├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── ki4so-app ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── ebnew │ │ └── ki4so │ │ └── app │ │ ├── custom │ │ ├── AppClientLoginHandler.java │ │ └── AppClientLogoutHandlerImpl.java │ │ └── web │ │ └── action │ │ └── HomeAction.java │ ├── resources │ └── spring │ │ ├── spring-beans.xml │ │ └── springmvc-config.xml │ └── webapp │ ├── META-INF │ ├── MANIFEST.MF │ └── context.xml │ ├── WEB-INF │ ├── pages │ │ └── home.jsp │ └── web.xml │ └── index.jsp ├── ki4so-common ├── pom.xml └── src │ ├── main │ └── java │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ └── com │ │ └── github │ │ └── ebnew │ │ └── ki4so │ │ ├── common │ │ ├── KnightBase64Coder.java │ │ ├── KnightDECoder.java │ │ └── utils │ │ │ └── StringUtils.java │ │ ├── core │ │ ├── app │ │ │ └── KnightApp.java │ │ ├── authentication │ │ │ ├── KnightAbstractParameter.java │ │ │ ├── KnightCredential.java │ │ │ ├── KnightEncryCredential.java │ │ │ ├── KnightEncryCredentialManager.java │ │ │ ├── KnightEncryCredentialManagerImpl.java │ │ │ └── KnightParameter.java │ │ ├── exception │ │ │ ├── AuthenticationException.java │ │ │ ├── EmptyCredentialException.java │ │ │ ├── InvalidCredentialException.java │ │ │ ├── InvalidEncryCredentialException.java │ │ │ ├── NoAuthenticationPostHandlerException.java │ │ │ ├── NoKi4soKeyException.java │ │ │ ├── ParamsNotInitiatedCorrectly.java │ │ │ ├── PasswordInvalidException.java │ │ │ ├── UnsupportedCredentialsException.java │ │ │ ├── UsernameInvalidException.java │ │ │ ├── UsernameOrPasswordEmptyException.java │ │ │ └── UsernameOrPasswordInvalidException.java │ │ ├── key │ │ │ ├── KnightKey.java │ │ │ └── KnightKeyService.java │ │ └── model │ │ │ └── KnightCredentialInfo.java │ │ └── web │ │ └── utils │ │ └── WebConstants.java │ └── test │ └── java │ └── com │ └── github │ └── ebnew │ └── ki4so │ ├── common │ ├── Base64CoderTest.java │ └── DESCoderTest.java │ └── core │ └── authentication │ └── EncryCredentialManagerImplTest.java ├── ki4so-core ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── README.md │ │ └── com │ │ │ └── github │ │ │ └── ebnew │ │ │ └── ki4so │ │ │ └── core │ │ │ ├── app │ │ │ ├── KnightAppService.java │ │ │ └── KnightAppServiceImpl.java │ │ │ ├── authentication │ │ │ ├── AbstractKnightUser.java │ │ │ ├── DefaultKnightUser.java │ │ │ ├── KnightAuthentication.java │ │ │ ├── KnightAuthenticationImpl.java │ │ │ ├── KnightAuthenticationManager.java │ │ │ ├── KnightAuthenticationManagerImpl.java │ │ │ ├── KnightAuthenticationPostHandler.java │ │ │ ├── KnightDefaultAuthenticationPostHandler.java │ │ │ ├── KnightNamePasswordCredential.java │ │ │ ├── KnightUser.java │ │ │ ├── handlers │ │ │ │ ├── AbstractPreAndPostProcessingAuthenticationHandler.java │ │ │ │ ├── AbstractUsernamePasswordAuthenticationHandler.java │ │ │ │ ├── AuthenticationHandler.java │ │ │ │ ├── DefaultPasswordEncoder.java │ │ │ │ ├── EncryCredentialAuthenticationHandler.java │ │ │ │ ├── PasswordEncoder.java │ │ │ │ ├── PlainTextPasswordEncoder.java │ │ │ │ └── SimpleTestUsernamePasswordAuthenticationHandler.java │ │ │ ├── resolvers │ │ │ │ ├── CredentialToPrincipalResolver.java │ │ │ │ ├── EncryCredentialToPrincipalResolver.java │ │ │ │ └── UsernamePasswordCredentialToPrincipalResolver.java │ │ │ └── status │ │ │ │ ├── KnightDefaultUserLoginStatusStore.java │ │ │ │ ├── KnightUserLoggedStatusStore.java │ │ │ │ └── KnightUserLoginStatus.java │ │ │ ├── dao │ │ │ └── fs │ │ │ │ └── KnightFileSystemDao.java │ │ │ ├── key │ │ │ ├── KnightKeyServiceImpl.java │ │ │ └── KnightRSASecurityUtil.java │ │ │ ├── message │ │ │ └── MessageUtils.java │ │ │ └── service │ │ │ ├── KnightService.java │ │ │ ├── KnightServiceImpl.java │ │ │ ├── LoginResult.java │ │ │ ├── LogoutAppService.java │ │ │ ├── LogoutAppServiceImpl.java │ │ │ └── LogoutService.java │ └── resources │ │ ├── apps.js │ │ ├── keys.js │ │ └── log4j.properties │ └── test │ └── java │ ├── META-INF │ └── MANIFEST.MF │ ├── README.md │ └── com │ └── github │ └── ebnew │ └── ki4so │ └── core │ ├── TestUtils.java │ ├── authentication │ ├── AuthenticationManagerImplTest.java │ ├── DefaultAuthenticationPostHandlerTest.java │ ├── EncryCredentialManagerImplTest.java │ ├── app │ │ └── AppServiceImplTest.java │ ├── handlers │ │ ├── DefaultPasswordEncoderTests.java │ │ ├── EncryCredentialAuthenticationHandlerTest.java │ │ ├── PlainTextPasswordEncoderTests.java │ │ └── SimpleTestUsernamePasswordHandlerTests.java │ ├── key │ │ └── KeyServiceImplTest.java │ ├── resolvers │ │ ├── EncryCredentialToPrincipalResolverTest.java │ │ └── UsernamePasswordCredentialToPrincipalResolverTest.java │ └── status │ │ └── DefaultUserLoggedStatusStoreTest.java │ ├── message │ └── MessageUtilsTest.java │ └── service │ ├── Ki4soServiceTest.java │ └── LogoutAppServiceTest.java ├── ki4so-java-client ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ ├── META-INF │ │ └── MANIFEST.MF │ └── com │ │ └── github │ │ └── ebnew │ │ └── ki4so │ │ └── client │ │ ├── handler │ │ ├── KnightAppClientLoginHandler.java │ │ └── KnightAppClientLogoutHandler.java │ │ ├── key │ │ └── DefaultKeyServiceImpl.java │ │ ├── session │ │ └── SessionStorage.java │ │ └── web │ │ └── filters │ │ ├── BaseClientFilter.java │ │ ├── Ki4soClientLogoutFilter.java │ │ ├── KnightClientFilter.java │ │ └── KnightGeneratePrivateKeyFilter.java │ └── resources │ └── keySecurity.properties ├── ki4so-jdbc ├── pom.xml └── src │ └── main │ └── java │ ├── META-INF │ └── MANIFEST.MF │ └── com │ └── github │ └── ebnew │ └── ki4so │ └── core │ └── authentication │ └── handlers │ └── jdbc │ ├── AbstractJdbcUsernamePasswordAuthenticationHandler.java │ ├── QueryDatabaseAuthenticationHandler.java │ └── SearchModeSearchDatabaseAuthenticationHandler.java ├── ki4so-web ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── README.md │ │ └── com │ │ │ └── github │ │ │ └── ebnew │ │ │ └── ki4so │ │ │ └── web │ │ │ └── action │ │ │ ├── KeyAction.java │ │ │ ├── KnightAbstractParameterCredentialResolver.java │ │ │ ├── KnightAbstractPreAndPostProcessingCredentialResolver.java │ │ │ ├── KnightCompositeCredentialResolver.java │ │ │ ├── KnightCredentialResolver.java │ │ │ ├── KnightEncryCredentialResolver.java │ │ │ ├── KnightLoginResultToView.java │ │ │ ├── KnightUsernamePasswordCredentialResolver.java │ │ │ ├── KnigtDefaultLoginResultToView.java │ │ │ ├── LoginAction.java │ │ │ ├── LoginResultToView.java │ │ │ └── LogoutAction.java │ ├── resources │ │ ├── log4j.properties │ │ └── spring │ │ │ ├── spring-beans.xml │ │ │ └── springmvc-config.xml │ └── webapp │ │ ├── META-INF │ │ ├── MANIFEST.MF │ │ └── context.xml │ │ ├── WEB-INF │ │ ├── pages │ │ │ ├── login.jsp │ │ │ ├── loginSucess.jsp │ │ │ └── logoutSucess.jsp │ │ └── web.xml │ │ ├── index.jsp │ │ └── js │ │ └── jquery-1.4.2.min.js │ └── test │ └── java │ ├── README.md │ └── com │ └── github │ └── ebnew │ └── ki4so │ └── web │ └── action │ ├── CompositeCredentialResolverTest.java │ ├── DefaultLoginResultToViewTest.java │ ├── EncryCredentialResolverTest.java │ ├── KeyActionTest.java │ ├── LoginActionTest.java │ ├── LogoutActionTest.java │ └── UsernamePasswordCredentialResolverTest.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | script: 3 | - mvn test 4 | env: MAVEN_OPTS="-XX:MaxPermSize=128m" -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/README.md -------------------------------------------------------------------------------- /ki4so-app/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /bin 3 | -------------------------------------------------------------------------------- /ki4so-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/pom.xml -------------------------------------------------------------------------------- /ki4so-app/src/main/java/com/github/ebnew/ki4so/app/custom/AppClientLoginHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/src/main/java/com/github/ebnew/ki4so/app/custom/AppClientLoginHandler.java -------------------------------------------------------------------------------- /ki4so-app/src/main/java/com/github/ebnew/ki4so/app/custom/AppClientLogoutHandlerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/src/main/java/com/github/ebnew/ki4so/app/custom/AppClientLogoutHandlerImpl.java -------------------------------------------------------------------------------- /ki4so-app/src/main/java/com/github/ebnew/ki4so/app/web/action/HomeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/src/main/java/com/github/ebnew/ki4so/app/web/action/HomeAction.java -------------------------------------------------------------------------------- /ki4so-app/src/main/resources/spring/spring-beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/src/main/resources/spring/spring-beans.xml -------------------------------------------------------------------------------- /ki4so-app/src/main/resources/spring/springmvc-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/src/main/resources/spring/springmvc-config.xml -------------------------------------------------------------------------------- /ki4so-app/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /ki4so-app/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /ki4so-app/src/main/webapp/WEB-INF/pages/home.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/src/main/webapp/WEB-INF/pages/home.jsp -------------------------------------------------------------------------------- /ki4so-app/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /ki4so-app/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-app/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /ki4so-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/pom.xml -------------------------------------------------------------------------------- /ki4so-common/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/common/KnightBase64Coder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/common/KnightBase64Coder.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/common/KnightDECoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/common/KnightDECoder.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/common/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/common/utils/StringUtils.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/app/KnightApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/app/KnightApp.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAbstractParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAbstractParameter.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightCredential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightCredential.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightEncryCredential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightEncryCredential.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightEncryCredentialManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightEncryCredentialManager.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightEncryCredentialManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightEncryCredentialManagerImpl.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightParameter.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/AuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/AuthenticationException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/EmptyCredentialException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/EmptyCredentialException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/InvalidCredentialException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/InvalidCredentialException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/InvalidEncryCredentialException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/InvalidEncryCredentialException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/NoAuthenticationPostHandlerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/NoAuthenticationPostHandlerException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/NoKi4soKeyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/NoKi4soKeyException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/ParamsNotInitiatedCorrectly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/ParamsNotInitiatedCorrectly.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/PasswordInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/PasswordInvalidException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/UnsupportedCredentialsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/UnsupportedCredentialsException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/UsernameInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/UsernameInvalidException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/UsernameOrPasswordEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/UsernameOrPasswordEmptyException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/UsernameOrPasswordInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/exception/UsernameOrPasswordInvalidException.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/key/KnightKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/key/KnightKey.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/key/KnightKeyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/key/KnightKeyService.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/core/model/KnightCredentialInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/core/model/KnightCredentialInfo.java -------------------------------------------------------------------------------- /ki4so-common/src/main/java/com/github/ebnew/ki4so/web/utils/WebConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/main/java/com/github/ebnew/ki4so/web/utils/WebConstants.java -------------------------------------------------------------------------------- /ki4so-common/src/test/java/com/github/ebnew/ki4so/common/Base64CoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/test/java/com/github/ebnew/ki4so/common/Base64CoderTest.java -------------------------------------------------------------------------------- /ki4so-common/src/test/java/com/github/ebnew/ki4so/common/DESCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/test/java/com/github/ebnew/ki4so/common/DESCoderTest.java -------------------------------------------------------------------------------- /ki4so-common/src/test/java/com/github/ebnew/ki4so/core/authentication/EncryCredentialManagerImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-common/src/test/java/com/github/ebnew/ki4so/core/authentication/EncryCredentialManagerImplTest.java -------------------------------------------------------------------------------- /ki4so-core/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /ki4so-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/pom.xml -------------------------------------------------------------------------------- /ki4so-core/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /ki4so-core/src/main/java/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/app/KnightAppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/app/KnightAppService.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/app/KnightAppServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/app/KnightAppServiceImpl.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/AbstractKnightUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/AbstractKnightUser.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/DefaultKnightUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/DefaultKnightUser.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthentication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthentication.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthenticationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthenticationImpl.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthenticationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthenticationManager.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthenticationManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthenticationManagerImpl.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthenticationPostHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightAuthenticationPostHandler.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightDefaultAuthenticationPostHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightDefaultAuthenticationPostHandler.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightNamePasswordCredential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightNamePasswordCredential.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/KnightUser.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/AbstractPreAndPostProcessingAuthenticationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/AbstractPreAndPostProcessingAuthenticationHandler.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/AbstractUsernamePasswordAuthenticationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/AbstractUsernamePasswordAuthenticationHandler.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/AuthenticationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/AuthenticationHandler.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/DefaultPasswordEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/DefaultPasswordEncoder.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/EncryCredentialAuthenticationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/EncryCredentialAuthenticationHandler.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/PasswordEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/PasswordEncoder.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/PlainTextPasswordEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/PlainTextPasswordEncoder.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/SimpleTestUsernamePasswordAuthenticationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/SimpleTestUsernamePasswordAuthenticationHandler.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/resolvers/CredentialToPrincipalResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/resolvers/CredentialToPrincipalResolver.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/resolvers/EncryCredentialToPrincipalResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/resolvers/EncryCredentialToPrincipalResolver.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/resolvers/UsernamePasswordCredentialToPrincipalResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/resolvers/UsernamePasswordCredentialToPrincipalResolver.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/status/KnightDefaultUserLoginStatusStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/status/KnightDefaultUserLoginStatusStore.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/status/KnightUserLoggedStatusStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/status/KnightUserLoggedStatusStore.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/status/KnightUserLoginStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/authentication/status/KnightUserLoginStatus.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/dao/fs/KnightFileSystemDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/dao/fs/KnightFileSystemDao.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/key/KnightKeyServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/key/KnightKeyServiceImpl.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/key/KnightRSASecurityUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/key/KnightRSASecurityUtil.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/message/MessageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/message/MessageUtils.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/KnightService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/KnightService.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/KnightServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/KnightServiceImpl.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/LoginResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/LoginResult.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/LogoutAppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/LogoutAppService.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/LogoutAppServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/LogoutAppServiceImpl.java -------------------------------------------------------------------------------- /ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/LogoutService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/java/com/github/ebnew/ki4so/core/service/LogoutService.java -------------------------------------------------------------------------------- /ki4so-core/src/main/resources/apps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/resources/apps.js -------------------------------------------------------------------------------- /ki4so-core/src/main/resources/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/resources/keys.js -------------------------------------------------------------------------------- /ki4so-core/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /ki4so-core/src/test/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /ki4so-core/src/test/java/README.md: -------------------------------------------------------------------------------- 1 | ki4so-core的测试包。 -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/TestUtils.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/AuthenticationManagerImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/AuthenticationManagerImplTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/DefaultAuthenticationPostHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/DefaultAuthenticationPostHandlerTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/EncryCredentialManagerImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/EncryCredentialManagerImplTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/app/AppServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/app/AppServiceImplTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/handlers/DefaultPasswordEncoderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/handlers/DefaultPasswordEncoderTests.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/handlers/EncryCredentialAuthenticationHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/handlers/EncryCredentialAuthenticationHandlerTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/handlers/PlainTextPasswordEncoderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/handlers/PlainTextPasswordEncoderTests.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/handlers/SimpleTestUsernamePasswordHandlerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/handlers/SimpleTestUsernamePasswordHandlerTests.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/key/KeyServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/key/KeyServiceImplTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/resolvers/EncryCredentialToPrincipalResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/resolvers/EncryCredentialToPrincipalResolverTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/resolvers/UsernamePasswordCredentialToPrincipalResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/resolvers/UsernamePasswordCredentialToPrincipalResolverTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/status/DefaultUserLoggedStatusStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/authentication/status/DefaultUserLoggedStatusStoreTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/message/MessageUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/message/MessageUtilsTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/service/Ki4soServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/service/Ki4soServiceTest.java -------------------------------------------------------------------------------- /ki4so-core/src/test/java/com/github/ebnew/ki4so/core/service/LogoutAppServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-core/src/test/java/com/github/ebnew/ki4so/core/service/LogoutAppServiceTest.java -------------------------------------------------------------------------------- /ki4so-java-client/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /ki4so-java-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-java-client/pom.xml -------------------------------------------------------------------------------- /ki4so-java-client/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/handler/KnightAppClientLoginHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/handler/KnightAppClientLoginHandler.java -------------------------------------------------------------------------------- /ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/handler/KnightAppClientLogoutHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/handler/KnightAppClientLogoutHandler.java -------------------------------------------------------------------------------- /ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/key/DefaultKeyServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/key/DefaultKeyServiceImpl.java -------------------------------------------------------------------------------- /ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/session/SessionStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/session/SessionStorage.java -------------------------------------------------------------------------------- /ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/web/filters/BaseClientFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/web/filters/BaseClientFilter.java -------------------------------------------------------------------------------- /ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/web/filters/Ki4soClientLogoutFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/web/filters/Ki4soClientLogoutFilter.java -------------------------------------------------------------------------------- /ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/web/filters/KnightClientFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/web/filters/KnightClientFilter.java -------------------------------------------------------------------------------- /ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/web/filters/KnightGeneratePrivateKeyFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-java-client/src/main/java/com/github/ebnew/ki4so/client/web/filters/KnightGeneratePrivateKeyFilter.java -------------------------------------------------------------------------------- /ki4so-java-client/src/main/resources/keySecurity.properties: -------------------------------------------------------------------------------- 1 | keyPath=E:/ 2 | -------------------------------------------------------------------------------- /ki4so-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-jdbc/pom.xml -------------------------------------------------------------------------------- /ki4so-jdbc/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /ki4so-jdbc/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/jdbc/AbstractJdbcUsernamePasswordAuthenticationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-jdbc/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/jdbc/AbstractJdbcUsernamePasswordAuthenticationHandler.java -------------------------------------------------------------------------------- /ki4so-jdbc/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/jdbc/QueryDatabaseAuthenticationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-jdbc/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/jdbc/QueryDatabaseAuthenticationHandler.java -------------------------------------------------------------------------------- /ki4so-jdbc/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/jdbc/SearchModeSearchDatabaseAuthenticationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-jdbc/src/main/java/com/github/ebnew/ki4so/core/authentication/handlers/jdbc/SearchModeSearchDatabaseAuthenticationHandler.java -------------------------------------------------------------------------------- /ki4so-web/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /ki4so-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/pom.xml -------------------------------------------------------------------------------- /ki4so-web/src/main/java/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KeyAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KeyAction.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightAbstractParameterCredentialResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightAbstractParameterCredentialResolver.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightAbstractPreAndPostProcessingCredentialResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightAbstractPreAndPostProcessingCredentialResolver.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightCompositeCredentialResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightCompositeCredentialResolver.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightCredentialResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightCredentialResolver.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightEncryCredentialResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightEncryCredentialResolver.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightLoginResultToView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightLoginResultToView.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightUsernamePasswordCredentialResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnightUsernamePasswordCredentialResolver.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnigtDefaultLoginResultToView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/KnigtDefaultLoginResultToView.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/LoginAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/LoginAction.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/LoginResultToView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/LoginResultToView.java -------------------------------------------------------------------------------- /ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/LogoutAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/java/com/github/ebnew/ki4so/web/action/LogoutAction.java -------------------------------------------------------------------------------- /ki4so-web/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /ki4so-web/src/main/resources/spring/spring-beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/resources/spring/spring-beans.xml -------------------------------------------------------------------------------- /ki4so-web/src/main/resources/spring/springmvc-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/resources/spring/springmvc-config.xml -------------------------------------------------------------------------------- /ki4so-web/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /ki4so-web/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /ki4so-web/src/main/webapp/WEB-INF/pages/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/webapp/WEB-INF/pages/login.jsp -------------------------------------------------------------------------------- /ki4so-web/src/main/webapp/WEB-INF/pages/loginSucess.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/webapp/WEB-INF/pages/loginSucess.jsp -------------------------------------------------------------------------------- /ki4so-web/src/main/webapp/WEB-INF/pages/logoutSucess.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/webapp/WEB-INF/pages/logoutSucess.jsp -------------------------------------------------------------------------------- /ki4so-web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /ki4so-web/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /ki4so-web/src/main/webapp/js/jquery-1.4.2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/main/webapp/js/jquery-1.4.2.min.js -------------------------------------------------------------------------------- /ki4so-web/src/test/java/README.md: -------------------------------------------------------------------------------- 1 | 测试类,该文件夹下 存放了所有的测试类。 -------------------------------------------------------------------------------- /ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/CompositeCredentialResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/CompositeCredentialResolverTest.java -------------------------------------------------------------------------------- /ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/DefaultLoginResultToViewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/DefaultLoginResultToViewTest.java -------------------------------------------------------------------------------- /ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/EncryCredentialResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/EncryCredentialResolverTest.java -------------------------------------------------------------------------------- /ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/KeyActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/KeyActionTest.java -------------------------------------------------------------------------------- /ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/LoginActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/LoginActionTest.java -------------------------------------------------------------------------------- /ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/LogoutActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/LogoutActionTest.java -------------------------------------------------------------------------------- /ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/UsernamePasswordCredentialResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/ki4so-web/src/test/java/com/github/ebnew/ki4so/web/action/UsernamePasswordCredentialResolverTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenglu1989/web-sso/HEAD/pom.xml --------------------------------------------------------------------------------