没有合适的资源?快使用搜索试试~ 我知道了~
web-sso:web-sso是一个简约、无状态、易扩展、易伸缩的适合于大型互联网web应用场景的单点登录系统,它功能简单,只实...
共160个文件
java:114个
xml:15个
mf:7个
需积分: 34 0 下载量 192 浏览量
2021-06-08
08:14:26
上传
评论
收藏 201KB ZIP 举报
温馨提示
#web-sso单点登录 参考 本文内容仅供自己学习,作为学习笔记。如若需要,可以前往: ##提供另外一个简单的单点登录思想:: 比如存在3个域名a.com,b.com,c.com.其中a.com作为主域名,不论b.com还是c.com登录时请求都提交到a.com,所有的存储都在a.com,其他域名不允许访问。在a.com登录成功后,将登录信息存放在a.com域下的cookie中。此时发起广播,由client端通知b.com和c.com,说用户已经登录(仅仅是告诉他们已经登录),此时用户访问b.com或者c.com时有server端向a.com请求获取用户信息,并将非敏感信息存储到自己的存储当中。同理,登出时也是向a.com发起登出请求,a.com将用户cookie清掉,b.com和c.com再次向a.com请求验证用户身份时,则验证失败。
资源推荐
资源详情
资源评论
收起资源包目录
web-sso:web-sso是一个简约、无状态、易扩展、易伸缩的适合于大型互联网web应用场景的单点登录系统,它功能简单,只实现了统一登录和登出,它最大的特色是将用户状态写入到cookie中,最大程度减少了单点登录服务端的状态,服务端只需要存储公共的应用密钥,将用户凭证的认证分散到各应用服务中,最大程度减轻了ki4so服务器的压力 (160个子文件)
.gitignore 878B
.gitignore 13B
.gitignore 5B
.gitignore 5B
.gitignore 5B
LoginActionTest.java 12KB
DefaultKeyServiceImpl.java 9KB
KnightClientFilter.java 8KB
DefaultLoginResultToViewTest.java 7KB
AuthenticationManagerImplTest.java 7KB
KnightEncryCredentialManagerImpl.java 7KB
KnightKeyServiceImpl.java 6KB
KnightDefaultAuthenticationPostHandler.java 6KB
EncryCredentialManagerImplTest.java 6KB
CompositeCredentialResolverTest.java 6KB
KnightRSASecurityUtil.java 5KB
DefaultUserLoggedStatusStoreTest.java 5KB
LogoutAppServiceImpl.java 5KB
DefaultAuthenticationPostHandlerTest.java 5KB
Ki4soClientLogoutFilter.java 4KB
SimpleTestUsernamePasswordHandlerTests.java 4KB
AbstractUsernamePasswordAuthenticationHandler.java 4KB
LogoutActionTest.java 4KB
KnigtDefaultLoginResultToView.java 4KB
KnightAppServiceImpl.java 4KB
LogoutAction.java 3KB
KnightServiceImpl.java 3KB
Ki4soServiceTest.java 3KB
DefaultPasswordEncoder.java 3KB
KnightDECoder.java 3KB
KnightAuthenticationManagerImpl.java 3KB
KeyServiceImplTest.java 3KB
KnightFileSystemDao.java 3KB
SearchModeSearchDatabaseAuthenticationHandler.java 3KB
KnightDefaultUserLoginStatusStore.java 3KB
EncryCredentialAuthenticationHandler.java 3KB
LogoutAppServiceTest.java 3KB
EncryCredentialAuthenticationHandlerTest.java 3KB
TestUtils.java 3KB
QueryDatabaseAuthenticationHandler.java 2KB
KnightCompositeCredentialResolver.java 2KB
EncryCredentialResolverTest.java 2KB
EncryCredentialToPrincipalResolverTest.java 2KB
KnightGeneratePrivateKeyFilter.java 2KB
LoginAction.java 2KB
EncryCredentialManagerImplTest.java 2KB
DefaultPasswordEncoderTests.java 2KB
MessageUtils.java 2KB
EncryCredentialToPrincipalResolver.java 2KB
UsernamePasswordCredentialResolverTest.java 2KB
SimpleTestUsernamePasswordAuthenticationHandler.java 2KB
UsernamePasswordCredentialToPrincipalResolverTest.java 2KB
AppServiceImplTest.java 2KB
BaseClientFilter.java 2KB
AbstractJdbcUsernamePasswordAuthenticationHandler.java 2KB
UsernamePasswordCredentialToPrincipalResolver.java 2KB
AbstractPreAndPostProcessingAuthenticationHandler.java 2KB
KnightEncryCredentialResolver.java 2KB
DESCoderTest.java 2KB
PasswordEncoder.java 2KB
KnightKey.java 2KB
KnightCredentialInfo.java 2KB
PlainTextPasswordEncoderTests.java 1KB
KnightAbstractPreAndPostProcessingCredentialResolver.java 1KB
KnightApp.java 1KB
KnightUsernamePasswordCredentialResolver.java 1KB
LoginResult.java 1KB
PlainTextPasswordEncoder.java 1KB
SessionStorage.java 1KB
KeyAction.java 1KB
Base64CoderTest.java 1KB
KnightBase64Coder.java 1KB
WebConstants.java 1017B
KnightAuthenticationPostHandler.java 1015B
KnightAbstractParameterCredentialResolver.java 1007B
AuthenticationHandler.java 991B
KnightUserLoginStatus.java 976B
KeyActionTest.java 974B
KnightEncryCredentialManager.java 932B
AbstractKnightUser.java 922B
KnightEncryCredential.java 919B
AppClientLoginHandler.java 914B
KnightAuthenticationImpl.java 903B
KnightUserLoggedStatusStore.java 902B
LoginResultToView.java 867B
AuthenticationException.java 862B
CredentialToPrincipalResolver.java 848B
KnightKeyService.java 847B
InvalidCredentialException.java 819B
AppClientLogoutHandlerImpl.java 805B
MessageUtilsTest.java 780B
KnightNamePasswordCredential.java 778B
UsernameOrPasswordInvalidException.java 764B
InvalidEncryCredentialException.java 752B
KnightService.java 700B
UsernameInvalidException.java 695B
PasswordInvalidException.java 691B
KnightAbstractParameter.java 690B
NoKi4soKeyException.java 677B
KnightLoginResultToView.java 664B
共 160 条
- 1
- 2
资源评论
观察社
- 粉丝: 21
- 资源: 4689
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功