[英]java.lang.IllegalArgumentException: Illegal pattern character 'Y' for SimpleDateFormat
[英]java.lang.IllegalArgumentException: Illegal character OpenIAM-SCIM connector
我正在嘗試運行查詢以使用SCIM連接器在OpenIAM中執行用戶搜索。 在Linux虛擬機上進行測試,攻擊URL並使用OpenDJ,我可以通過其id過濾用戶,並使用curl命令,並在每個控制台以JSON格式返回JSON數據時發出GET請求,但是當我運行該應用程序時,它會給我一個提示。錯誤:java.lang.IllegalArgumentException:查詢中的非法字符
在CentOs控制台中,我使用以下語句與用戶一起返回JSON:
curl --request GET --user admin:xxxxxxx "http://10.10.11.74:8081/api/users?_queryFilter=_id+pr&_prettyPrint=true"
輸出:
{
"result" : [ {
"_id" : "Hector Un.Grifoll Un",
"_rev" : "00000000ffe5a0e4",
"_schema" : "frapi:opendj:rest2ldap:user:1.0",
"_meta" : {
"created" : "2019-03-15T10:49:53Z",
"lastModified" : "2019-06-11T14:44:46Z"
},
"userName" : "asasf@aaeg.ee",
"displayName" : [ "Hector Un Grifoll Un" ],
"name" : {
"givenName" : "Hector Un",
"familyName" : "Grifoll Un"
},
"contactInformation" : {
"emailAddress" : "asasf@aaeg.ee"
}
}
但是,當我運行該應用程序並將“搜索URL”放在一個字段中以使其自動化時,輸出日志向我顯示了非法字符異常。
這是我添加查詢過濾器的字段。
2019-06-25 18:11:31.727信息12162 --- [_TaskExecutor20] ooimlConnectorResponseListener:從后端中的連接器捕獲到ADD響應:Response {status = FAILURE,errorCode = null,errorText ='Other Error:java.lang.IllegalArgumentException:查詢中索引37處的非法字符:10.10.11.74/api/users?_queryFilter = id“ Scott.Nelson”',responseValue = null,errorTokenList = null,stacktraceText = null}
我認為Java不喜歡某些東西,我想可能有些親戚或鑰匙,但無論如何我都嘗試過。
應該不是_queryFilter=id eq "Scott.Nelson"
嗎? 您可能需要對空格進行url編碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.