首页 > 解决方案 > CAS 在 6.0.3 版本中无法获取 TGT

问题描述

1.我在我的 cas-server 项目 pom.xml 中添加了其余的支持

 <dependency>
        <groupId>org.apereo.cas</groupId>
        <artifactId>cas-server-support-rest</artifactId>
        <version>${cas.version}</version>
    </dependency>

2.重新启动cas-server,然后使用postman请求带有参数用户名和密码的TGT

request url:https://localhost:8443/cas_server_war/v1/tickets?username=admin&password=admin
result:the rest API return https://localhost:8443/cas_server_war/v1/tickets/TGT-3-mXFuG9GXw9iMeXYa1pBACKww9JsgdsxUBDb0dV0zv0yhzUVyUVTFjnR6Q95k7Fh0534DESKTOP-97IVFIA

3.使用步骤2中返回的url和参数服务= https://www.baidu.com来获取ST,它应该返回像“ST-3-W9WaFfn2xUlTesZYtNejSW8yKRoDESKTOP-97IVFIA”这样的正文给我,但它的结果是无(这是我的日志):

2019-05-19 19:00:04,849 INFO [org.apereo.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - <Audit trail record BEGIN
=============================================================
WHO: admin
WHAT: [status=200-OK,body=ST-3-W9WaFfn2xUlTesZYtNejSW8yKRoDESKTOP-97IVFIA]
ACTION: REST_API_SERVICE_TICKET_CREATED
APPLICATION: CAS
WHEN: Sun May 19 19:00:04 CST 2019
CLIENT IP ADDRESS: 0:0:0:0:0:0:0:1
SERVER IP ADDRESS: 0:0:0:0:0:0:0:1
=============================================================

4.5.3.1版本没有问题(我成功拿到5.3.1版本的ST)

非常感谢!

标签: javacas

解决方案


推荐阅读