统一身份认证系统+sso单点登录服务端及sso客户端源代码

上传者: 43113445 | 上传时间: 2026-04-20 13:55:20 | 文件大小: 45.21MB | 文件类型: ZIP
java+springboot+oauth2 写的统一身份认证系统+sso服务端及客户端程序,包括数据库及操作步骤及如何进行部署操作等,确保大家对统一身份认证有个深刻的认识,数据库已提供,需要大家自己导入到自己的系统中。 统一身份认证操作文档。 1. 首先导入数据库sso_db,导入到本机或者服务器上。 (2)更改application_dev.yml中的url对应ip及数据库名称,对应的用户名和密码。 (3)用idea打开ServerDemo程序,并自动导入依赖包。 (4)单击右侧加号,选择ServerDemo下的pom.xml文件即可实现加载所有依赖。 (5)单击设置配置好运行的项目单击启动按钮即可。 (6)待程序启动成功后,输入地址http:// 127.0.0.1:7000/login,输入用户名:admin 密码:admin 单击登录按钮即可实现跳转到首页面。 (7)跳转后的首页面为:http:/127.0.0.1:7000/user/userIndex页面。 (8)输入http://127.0.0.1:7080/即可打开客户端1。

文件下载

资源详情

[{"title":"( 497 个子文件 45.21MB ) 统一身份认证系统+sso单点登录服务端及sso客户端源代码","children":[{"title":"OauthController.class <span style='color:#111;'> 9.83KB </span>","children":null,"spread":false},{"title":"AuthorizationServiceImpl.class <span style='color:#111;'> 8.62KB </span>","children":null,"spread":false},{"title":"SsoController.class <span style='color:#111;'> 7.34KB </span>","children":null,"spread":false},{"title":"UserServiceImpl.class <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false},{"title":"RedisConfig.class <span style='color:#111;'> 5.82KB </span>","children":null,"spread":false},{"title":"SsoServiceImpl.class <span style='color:#111;'> 5.43KB </span>","children":null,"spread":false},{"title":"AesUtils.class <span style='color:#111;'> 5.15KB </span>","children":null,"spread":false},{"title":"OauthInterceptor.class <span style='color:#111;'> 4.78KB </span>","children":null,"spread":false},{"title":"UserController.class <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"EncryptUtils.class <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"SpringContextUtils.class <span style='color:#111;'> 4.13KB </span>","children":null,"spread":false},{"title":"DateUtils.class <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false},{"title":"DateUtils.class <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false},{"title":"EncryptUtils.class <span style='color:#111;'> 3.96KB </span>","children":null,"spread":false},{"title":"LoginController.class <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false},{"title":"SpringContextUtils.class <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"RestTemplateConfig.class <span style='color:#111;'> 3.44KB </span>","children":null,"spread":false},{"title":"RestTemplateConfig.class <span style='color:#111;'> 3.44KB </span>","children":null,"spread":false},{"title":"TestRedis.class <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"AuthAccessTokenInterceptor.class <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"SsoAccessTokenInterceptor.class <span style='color:#111;'> 3.37KB </span>","children":null,"spread":false},{"title":"AuthAccessToken.class <span style='color:#111;'> 3.20KB </span>","children":null,"spread":false},{"title":"SsoAccessToken.class <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"AuthClientDetails.class <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"WebMvcConfig.class <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"SsoAccessDomainInterceptor.class <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false},{"title":"User.class <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"User.class <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"ErrorCodeEnum.class <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"AuthorizationResponse.class <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false},{"title":"RedisServiceImpl.class <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"AuthInterceptor.class <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"ApiController.class <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"Func.class <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false},{"title":"AuthRefreshToken.class <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"SsoRefreshToken.class <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"Role.class <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"WebMvcConfig.class <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"SsoClientDetails.class <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"TestBase.class <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"LoginInterceptor.class <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"ExpireEnum.class <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"RoleBo.class <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"ScopeEnum.class <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"ScopeEnum.class <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"LoginInterceptor.class <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"ErrorCodeEnum.class <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"AuthorizationService.class <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"TestSQL.class <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"GrantTypeEnum.class <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"GrantTypeEnum.class <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"AuthClientUser.class <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"AuthScope.class <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"ClientDemoApplication.class <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"UserRole.class <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"UserBo.class <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"SsoService.class <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"ServerDemoApplication.class <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"JsonUtils.class <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"JsonUtils.class <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"UserRoleMapper.class <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"AuthAccessTokenMapper.class <span style='color:#111;'> 955B </span>","children":null,"spread":false},{"title":"RoleFunc.class <span style='color:#111;'> 950B </span>","children":null,"spread":false},{"title":"SsoAccessTokenMapper.class <span style='color:#111;'> 897B </span>","children":null,"spread":false},{"title":"AuthRefreshTokenMapper.class <span style='color:#111;'> 812B </span>","children":null,"spread":false},{"title":"UserService.class <span style='color:#111;'> 812B </span>","children":null,"spread":false},{"title":"AuthClientUserMapper.class <span style='color:#111;'> 807B </span>","children":null,"spread":false},{"title":"SsoRefreshTokenMapper.class <span style='color:#111;'> 797B </span>","children":null,"spread":false},{"title":"SsoClientDetailsMapper.class <span style='color:#111;'> 735B </span>","children":null,"spread":false},{"title":"AuthClientDetailsMapper.class <span style='color:#111;'> 734B </span>","children":null,"spread":false},{"title":"UserController.class <span style='color:#111;'> 729B </span>","children":null,"spread":false},{"title":"AuthScopeMapper.class <span style='color:#111;'> 696B </span>","children":null,"spread":false},{"title":"RoleMapper.class <span style='color:#111;'> 669B </span>","children":null,"spread":false},{"title":"UserMapper.class <span style='color:#111;'> 667B </span>","children":null,"spread":false},{"title":"ServerDemoApplicationTests.class <span style='color:#111;'> 620B </span>","children":null,"spread":false},{"title":"ClientDemoApplicationTests.class <span style='color:#111;'> 620B </span>","children":null,"spread":false},{"title":"RedisService.class <span style='color:#111;'> 549B </span>","children":null,"spread":false},{"title":"Constants.class <span style='color:#111;'> 542B </span>","children":null,"spread":false},{"title":"RoleFuncMapper.class <span style='color:#111;'> 491B </span>","children":null,"spread":false},{"title":"FuncMapper.class <span style='color:#111;'> 475B </span>","children":null,"spread":false},{"title":"Constants.class <span style='color:#111;'> 467B </span>","children":null,"spread":false},{"title":"mvnw.cmd <span style='color:#111;'> 4.88KB </span>","children":null,"spread":false},{"title":"mvnw.cmd <span style='color:#111;'> 4.88KB </span>","children":null,"spread":false},{"title":"style.css <span style='color:#111;'> 746B </span>","children":null,"spread":false},{"title":"style.css <span style='color:#111;'> 746B </span>","children":null,"spread":false},{"title":"style.css <span style='color:#111;'> 247B </span>","children":null,"spread":false},{"title":"style.css <span style='color:#111;'> 247B </span>","children":null,"spread":false},{"title":"统一身份认证操作文档.docx <span style='color:#111;'> 782.73KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 272B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 268B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 268B </span>","children":null,"spread":false},{"title":"login.html <span style='color:#111;'> 3.94KB </span>","children":null,"spread":false},{"title":"login.html <span style='color:#111;'> 3.94KB </span>","children":null,"spread":false},{"title":"authorize.html <span style='color:#111;'> 3.92KB </span>","children":null,"spread":false},{"title":"authorize.html <span style='color:#111;'> 3.92KB </span>","children":null,"spread":false},{"title":"protected.html <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"protected.html <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"userIndex.html <span style='color:#111;'> 774B </span>","children":null,"spread":false},{"title":"userIndex.html <span style='color:#111;'> 774B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 753B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明