CAS ReST - 添加服务

时间:2017-05-02 08:05:34

标签: java rest api cas

我正在通过他们的ReST API尝试add a new service到CAS。首先,它说"属性名称和/或值必须配置"。然后我将一些垃圾值的属性名称和属性值添加到CAS属性中。现在它说无法验证请求。这就是我提出请求的方式

POST

localhost:8443/cas/v1/services/add/TGT-1-CHZrXD5XAulLuUgoMDQudTe6j16k5k41XBQH640wHFhbuq9QWY-xoadmin

BODY

{
    "@class" : "org.apereo.cas.services.RegexRegisteredService",
    "serviceId" : "service name",
    "name" : "xosso",
    "id" : 2,
    "evaluationOrder" : 10,
    "proxyPolicy" : {
         "@class" : "org.apereo.cas.services.RegexMatchingRegisteredServiceProxyPolicy",
         "pattern" : "^https?://.*"
    }
}   

PS:我尝试将其发送到网址的一部分,但它仍然表示同样的错误。

1 个答案:

答案 0 :(得分:0)

您必须先添加标题application / x-www-form-urlencoded 还要为您的用户属性和预期属性值添加属性键的值和键 以我为例,我把:

cas.rest.attributeName=memberOf
cas.rest.attributeValue=cn=Administrator,....
cas.rest.throttler=neverThrottle