文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

cas集成sonar怎么配置

2023-06-29 14:00

关注

本篇内容主要讲解“cas集成sonar怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“cas集成sonar怎么配置”吧!

一、修改 sonar 配置 conf/sonar.properties

修改 sonar 配置文件 conf/sonar.properties:

sonar.security.realm = cas                                                                                                                                                                                                                                                                            sonar.authenticator.createUsers = true                                                                                                              #sonar.cas.forceCasLogin = true                                                                                                                     sonar.cas.protocol = cas3                                                                                                                           sonar.cas.casServerUrlPrefix = http://192.168.1.58:8080/cas                                                                                         sonar.cas.casServerLoginUrl = http://192.168.1.58:8080/cas/login                                                                    sonar.cas.casServerLogoutUrl = http://192.168.1.58:8080/cas/logout                                                                  sonar.cas.sonarServerUrl = http://192.168.1.35:9200                                              sonar.cas.urlAfterCasRedirectCookieMaxAgeSeconds = 300            sonar.cas.sessionStorePath = /opt/sonarqube/data/sonarcas/sessionstore        sonar.cas.sessionStore.cleanUpIntervalInSeconds = 1800                                                                                                                                  # Specifies whether gateway=true should be sent to the CAS server. Default is false.                                                # sonar.cas.sendGateway                                                                                                                                                           # Specifies how SonarQube groups should be replicated. A value of "CAS" always overwrites the user's local groups with                     # the group provided by CAS upon UI log-in. The user's local groups will be untouched, f. i. with the value "sonarqube".# Defaults to "CAS".                                                                                                    sonar.cas.groupReplication = CAS                                                                                                   sonar.cas.rolesAttributes = groups                                                                                      sonar.cas.fullNameAttribute = displayName                                                                               sonar.cas.eMailAttribute = mail                                                                                                                    sonar.cas.saml11.toleranceMilliseconds = 1000                                                                           sonar.cas.disableCertValidation = true

二、下载插件 sonar-cas-plugin

下载插件 sonar-cas-plugin,将插件拷贝至 sonar 的 extentions/plugins 目录下,并重启 sonar 服务。

cas集成sonar怎么配置

三、修改 cas 配置文件 application.yml

修改 cas 配置文件 application.yml,修改内容如下:

                                                         # Application properties that need to be# embedded within the web application can be included herecas:  authn:    jdbc:      query:      - dialect: org.hibernate.dialect.MySQLDialect        driverClass: com.mysql.jdbc.Driver        fieldPassword: password        password: 'xxxxxx'        sql: select * from user where user_name=?        url: jdbc:mysql://192.168.1.32:3306/cas?useUnicode=true&characterEncoding=utf-8&useSSL=false        user: root  serviceRegistry:    initFromJson: true  tgc:    secure: false

四、修改 cas 配置文件 HTTPSandIMAPS-10000001.json

新增 cas/WEB-INF/classes/services/HTTPSandIMAPS-10000001.json 文件,添加 http 支持:

{  "@class" : "org.apereo.cas.services.RegexRegisteredService",  "serviceId" : "^(https?|http?|imaps?)://.*",  "name" : "All",  "id" : 10000000,  "description" : "This service definition authorizes all application urls that support HTTPS and IMAPS protocols.",  "evaluationOrder" : 10000,  "proxyPolicy" : {    "@class" : "org.apereo.cas.services.RegexMatchingRegisteredServiceProxyPolicy",    "pattern" : "^(https?|http?|imaps?)://.*"  },  "usernameAttributeProvider" : {    "@class" : "org.apereo.cas.services.DefaultRegisteredServiceUsernameProvider"  },  "attributeReleasePolicy" : {    "@class" : "org.apereo.cas.services.ReturnAllAttributeReleasePolicy"  }}

到此,相信大家对“cas集成sonar怎么配置”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯