当前位置: 首页 > news >正文

南山网站公司定wordpress 商业版权

南山网站公司定,wordpress 商业版权,深圳网站建设空间,北京公司注册核名网站cas同时支持cas协议和OAuth2协议,官方默认是通过扫描json文件的形式注册客户端服务,但是此种方式需要重启服务才能生效,此次我们将使用JPA来完美实现动态注册服务,如果不知道cas如何部署,可以擦看之前的文章 cas-client基于CAS协议客户端搭建-CSDN博客 cas-server5.3自定义密…cas同时支持cas协议和OAuth2协议,官方默认是通过扫描json文件的形式注册客户端服务,但是此种方式需要重启服务才能生效,此次我们将使用JPA来完美实现动态注册服务,如果不知道cas如何部署,可以擦看之前的文章 cas-client基于CAS协议客户端搭建-CSDN博客 cas-server5.3自定义密码校验规则_cas-server 自定义加密验证-CSDN博客 CAS服务端的搭建并配置OAtuh2.0协议_cas oauth2.0-CSDN博客 添加pom依赖 dependencygroupIdorg.apereo.cas/groupIdartifactIdcas-server-support-jpa-service-registry/artifactIdversion${cas.version}/version /dependency dependencygroupIdorg.apereo.cas/groupIdartifactIdcas-server-core-services-api/artifactIdversion${cas.version}/version /dependency dependencygroupIdorg.apereo.cas/groupIdartifactIdcas-server-core-authentication-attributes/artifactIdversion${cas.version}/version /dependency 添加配置 #数据库用户名 cas.serviceRegistry.jpa.userroot #数据库密码 cas.serviceRegistry.jpa.passwordroot #mysql驱动 cas.serviceRegistry.jpa.driverClasscom.mysql.cj.jdbc.Driver #数据库连接 cas.serviceRegistry.jpa.urljdbc:mysql://localhost:3306/db_user?useUnicodetruecharacterEncodingUTF-8autoReconnecttrueuseSSLfalse cas.serviceRegistry.jpa.dialectorg.hibernate.dialect.MySQL5Dialect #连接池配置 cas.serviceRegistry.jpa.pool.suspensionfalse cas.serviceRegistry.jpa.pool.minSize6 cas.serviceRegistry.jpa.pool.maxSize18 cas.serviceRegistry.jpa.pool.maxWait2000 cas.serviceRegistry.jpa.pool.timeoutMillis1000 #默认为create-drop表示每次启动服务都会清除你之前注册的cas服务 cas.serviceRegistry.jpa.ddlAutoupdate 第一次启动需要将cas.serviceRegistry.jpa.ddlAuto设置为create-drop,启动后会创建如下表结构 编写逻辑 RestController RequestMapping public class RegistrationServiceController {AutowiredQualifier(servicesManager)private ServicesManager servicesManager;Autowiredprivate RegexregisteredserviceService regexregisteredserviceService;GetMapping(/addOAuth)public void addOAuthClient(RequestParam(serviceId) String serviceId,RequestParam(clientId) String clientId,RequestParam(clientSecret) String clientSecret,RequestParam(name)String name) {OAuthRegisteredService service new OAuthRegisteredService();ReturnAllAttributeReleasePolicy re new ReturnAllAttributeReleasePolicy();service.setClientId(clientId);service.setClientSecret(clientSecret);service.setServiceId(serviceId);service.setAttributeReleasePolicy(re);service.setName(name);servicesManager.save(service);// 执行load让他生效servicesManager.load();}GetMapping(/addCas)public void addOAuthClient(RequestParam(serviceId) String serviceId,RequestParam(name)String name) {RegexRegisteredService service new RegexRegisteredService();ReturnAllAttributeReleasePolicy re new ReturnAllAttributeReleasePolicy();service.setServiceId(serviceId);service.setAttributeReleasePolicy(re);service.setName(name);servicesManager.save(service);// 执行load让他生效servicesManager.load();}GetMapping(/deleteService)public void deleteServiceClient(RequestParam(id) String id) {regexregisteredserviceService.removeById(id);// 执行load让他生效servicesManager.load();} 可以看到这个controller中最主要的就是ServicesManager 这个Bean,可以看一下它的源码,这里提供了对于服务操作的实现,这里我们主要用到的是load方法,其作用是当我们增加或删除一个服务后执行load()方法会使我们的修改生效,可以理解为是一个刷新的操作 其中这不分的参数,可以参考  resources.services下的json文件的参数来添加, 注意:添加cas服务使用到的是RegexRegisteredService,添加OAuth2服务使用到的是OAuthRegisteredService,不然数据库里的expression_type是区分不出来类型的
http://www.hkea.cn/news/14547751/

相关文章:

  • 网站服务器租用和自己搭建的区别深圳在线招聘最新消息
  • 最简单的电子商务网站建设代码正规的郑州网站建设
  • 网站建设 安庆vue2.0网站开发
  • 烟台网站制作企业手机端网站制作教程
  • 织梦网站首页内容佛山做网站公司有哪些
  • 淮南电商网站建设360搜索引擎优化
  • 什么是网站什么是网页福州seo经理招聘
  • 做网站都需要什么一家专门做印刷的网站
  • 中山哪家建网站好网页设计模板html代码手机版
  • 银川市住房城乡建设局网站常州建设网站公司哪家好
  • 电商网站建设定制网站域名使用期
  • 郑州 网站建设主营 网站建设 app开发
  • 用开源源码做淘宝客网站做擦边网站
  • 网站国际网络备案号简单的小程序开发
  • 网站自动seo网站案例分析
  • 网站推广策略含义百度快速提交入口
  • 搭建专业网站服务器门户网站设计思路
  • 网站设计文档模板锦州网站建设推广
  • 软件下载网站开发 论文遵义网站建设公司排名
  • 色系网站.天津百度推广开户
  • 怎么创建公司网站空间wordpress直达链接
  • 烟台专业网站建设服装电子商务网站建设过程与实现
  • 查找网站后台入口德州网站建设费用
  • 深圳网站建设好门户网站建设工作制度建立情况
  • 网站建设的推进方案可以进入任何网站的浏览器
  • 海南app网站建设全球最大设计网站
  • 网站后台传照片 c windows temp 拒绝访问代做百度关键词排名
  • 互联网企业网站模板优惠券精选网站怎么做
  • 互联国际网站国外html响应式网站模板下载
  • 国外免费做网站软件快速搭建网站模板