首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Cas服务器集成的安装Apereo CAS管理

与Cas服务器集成的安装Apereo CAS管理
EN

Stack Overflow用户
提问于 2020-01-02 08:32:14
回答 2查看 2.2K关注 0票数 0

我想安装Apero管理(verison 6.0),并将其与Cas (6.0版)集成。

我按照以下步骤安装:

步骤1:我安装了Cas服务器

我用REST检查了它。啊,真灵。

我的服务器停留在http://203.162.141.7:8080

这是我的Cas服务器的配置。我把这个配置放在/etc/cas/config上。这是我的文件cas.properties文件

代码语言:javascript
复制
cas.server.name=http://203.162.141.7:8080
cas.server.prefix=${cas.server.name}/cas

logging.config: file:/etc/cas/config/log4j2.xml
server.port=8080
server.ssl.enabled=false

cas.serviceRegistry.initFromJson=false
cas.serviceRegistry.json.location=file:/etc/cas/services-repo

cas.authn.oauth.grants.resourceOwner.requireServiceHeader=true
cas.authn.oauth.userProfileViewType=NESTED

cas.authn.policy.requiredHandlerAuthenticationPolicyEnabled=false

cas.authn.attributeRepository.stub.attributes.email=casuser@example.org
#REST API JSON
cas.rest.attributeName=email
cas.rest.attributeValue=.+example.*

步骤2:我安装了Cas-management-overlay

我把我的cas管理覆盖的配置文件也放在一个/etc/cas/config上。这是我的management.properties文件

代码语言:javascript
复制
cas.server.name=http://203.162.141.7:8080
cas.server.prefix=${cas.server.name}/cas
mgmt.serverName=http://203.162.141.7:8088
mgmt.adminRoles[0]=ROLE_ADMIN
mgmt.userPropertiesFile=file:/etc/cas/config/users.json
server.port=8088
server.ssl.enabled=false
logging.config=file:/etc/cas/config/log4j2-management.xml

我这里是users.json文件

代码语言:javascript
复制
{
  "casuser" : {
   "@class" : "org.apereo.cas.mgmt.authz.json.UserAuthorizationDefinition",
   "roles" : [ "ROLE_ADMIN" ]
     }
}

然后运行./build.sh,它向我展示了

最后,我访问这个链接来打开cas-management http://203.162.141.7:8088/cas-management,但是它重定向到这个url http://203.162.141.7:8080/cas/login?service=http%3A%2F%2F203.162.141.7%3A8088%2Fcas-management%2F,并在下面显示这个错误。

我不知道我哪里出了问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-02 15:23:08

我认为,由于您还没有告诉管理can应用程序服务注册中心的位置,所以它不能将自己添加为注册服务。

手动为http://203.162.141.7:8088/cas-management添加注册服务,此时您应该能够登录到管理应用程序。

票数 1
EN

Stack Overflow用户

发布于 2020-09-26 16:49:21

以下是cas管理寄存器文件名/etc/cas/services-repo/casManagement-1.json的答案。

代码语言:javascript
复制
{
  "@class" : "org.apereo.cas.services.RegexRegisteredService",
  "serviceId":"^https://domain:8088/cas-management.+",
   "name" : "casManagement",
   "id" : 1,
   "evaluationOrder" : 1,
   "allowedAttributes":["cn","mail"]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59560367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档