我正在通过他们的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:我尝试将其发送到网址的一部分,但它仍然表示同样的错误。
答案 0 :(得分:0)
您必须先添加标题application / x-www-form-urlencoded 还要为您的用户属性和预期属性值添加属性键的值和键 以我为例,我把:
cas.rest.attributeName=memberOf
cas.rest.attributeValue=cn=Administrator,....
cas.rest.throttler=neverThrottle