メインコンテンツまでスキップ

Query - 조건부 정책 검색

조건부 정책을 검색한다.

아직은 관리자 권한으로만 인증/인가 서비스에서 ZTCA 관련 API 사용이 가능

관리자는 아니지만 소유자로서 정책 설정이 필요한 경우가 있어 Back-End 서비스에서 브릿지하여 API 호출

추후 인증/인가 서비스에서 동적으로 권한 설정이 가능하도록 고려 예정이라고함. (이후 API 삭제 예정)


Schema

GraphQL Schema Documentation


Input Objects

KEYOBJECTDESC
idID폴더 아이디
conditionalPolicySearchReqString검색 조건 (필수)
adminPageBoolean관리자 페이지 여부

Objects

OBJECTDESC
String검색 결과

Method

POST

{{url}}/graphql

Headers

KEYVALUE
AuthorizationSecurity365 JWT 토큰

Body

QUERY

query searchConditionalPolicyList($conditionalPolicySearchReq: String!, $adminPage: Boolean) {
searchConditionalPolicyList(conditionalPolicySearchReq: $conditionalPolicySearchReq, adminPage: $adminPage)
}

Sample

VARIABLES

{
"conditionalPolicySearchReq": "{\"companyId\":\"3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq\",\"sort\":{\"order\":\"asc\"},\"filter\":{\"resource.clientId\":\"c56bc1bc-d96c-422f-b947-68101d4a26f2\",\"resource.resourceType\":\"ENTITY\",\"resource.resourceId\":\"47073794829011edadfa8ac86f2fb732\"},\"size\":20}",
"adminPage": false
}

RESPONSE

{
"data": {
"searchConditionalPolicyList": "{\"code\":1,\"message\":\"success\",\"totalHits\":2,\"searchAfter\":[1],\"conditionalPolicyList\":[{\"insertTime\":\"2022-12-23 07:06:10\",\"updateTime\":\"2022-12-23 07:06:10\",\"conditionalPolicyId\":\"KSYubpw9-Uy3S0Qhh-n4vvxRTm-4RuhETpW\",\"name\":\"owner\",\"description\":\"\",\"order\":0,\"conditional\":true,\"conditionOperation\":\"AND\",\"resource\":{\"companyId\":\"3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq\",\"clientId\":\"c56bc1bc-d96c-422f-b947-68101d4a26f2\",\"resourceType\":\"ENTITY\",\"resourceId\":\"47073794829011edadfa8ac86f2fb732\"},\"principal\":{\"allUser\":false,\"userIdList\":[\"user1@socam.info\"],\"groupIdList\":[],\"policyGroupIdList\":[],\"excludedUserIdList\":[],\"excludedGroupIdList\":[],\"excludedPolicyGroupIdList\":[]},\"mappedWithConditionInfo\":true,\"condition\":{},\"accessAttributes\":[],\"privilegeAttributes\":[{\"policyKey\":\"extraction\",\"policyValue\":\"true\",\"description\":\"extraction\"},{\"policyKey\":\"edit\",\"policyValue\":\"true\",\"description\":\"edit\"},{\"policyKey\":\"read\",\"policyValue\":\"true\",\"description\":\"read\"},{\"policyKey\":\"move\",\"policyValue\":\"ALLOW_ALL\",\"description\":\"move\"},{\"policyKey\":\"copy\",\"policyValue\":\"ALLOW_ALL\",\"description\":\"copy\"},{\"policyKey\":\"upload\",\"policyValue\":\"true\",\"description\":\"upload\"},{\"policyKey\":\"download\",\"policyValue\":\"true\",\"description\":\"download\"},{\"policyKey\":\"share\",\"policyValue\":\"true\",\"description\":\"share\"},{\"policyKey\":\"msMessageExtension\",\"policyValue\":\"true\",\"description\":\"msMessageExtension\"},{\"policyKey\":\"delete\",\"policyValue\":\"true\",\"description\":\"delete\"},{\"policyKey\":\"webOffice\",\"policyValue\":\"DENY\",\"description\":\"webOffice\"},{\"policyKey\":\"appOffice\",\"policyValue\":\"true\",\"description\":\"appOffice\"},{\"policyKey\":\"shareFolderControl\",\"policyValue\":\"false\",\"description\":\"shareFolderControl\"},{\"policyKey\":\"shareFolderInvite\",\"policyValue\":\"false\",\"description\":\"shareFolderInvite\"},{\"policyKey\":\"shwDownload\",\"policyValue\":\"false\",\"description\":\"shwDownload\"},{\"policyKey\":\"period\",\"policyValue\":\"0\",\"description\":\"period\"},{\"policyKey\":\"shareFolderControl\",\"policyValue\":\"true\",\"description\":\"shareFolderControl\"},{\"policyKey\":\"shareFolderInvite\",\"policyValue\":\"true\",\"description\":\"shareFolderInvite\"},{\"policyKey\":\"shwDownload\",\"policyValue\":\"true\",\"description\":\"shwDownload\"},{\"policyKey\":\"period\",\"policyValue\":\"0\",\"description\":\"period\"}],\"auditAttributes\":[]},{\"insertTime\":\"2022-12-23 07:06:10\",\"updateTime\":\"2022-12-23 07:06:32\",\"conditionalPolicyId\":\"qDNwoOMD-IjrTFKol-v1agfNG0-avkHeTKV\",\"name\":\"member\",\"description\":\"\",\"order\":1,\"conditional\":true,\"conditionOperation\":\"AND\",\"resource\":{\"companyId\":\"3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq\",\"clientId\":\"c56bc1bc-d96c-422f-b947-68101d4a26f2\",\"resourceType\":\"ENTITY\",\"resourceId\":\"47073794829011edadfa8ac86f2fb732\"},\"principal\":{\"allUser\":false,\"userIdList\":[\"user1@socam.info\"],\"groupIdList\":[],\"policyGroupIdList\":[],\"excludedUserIdList\":[],\"excludedGroupIdList\":[],\"excludedPolicyGroupIdList\":[]},\"mappedWithConditionInfo\":false,\"condition\":{},\"accessAttributes\":[],\"privilegeAttributes\":[{\"policyKey\":\"extraction\",\"policyValue\":\"true\",\"description\":\"extraction\"},{\"policyKey\":\"edit\",\"policyValue\":\"true\",\"description\":\"edit\"},{\"policyKey\":\"read\",\"policyValue\":\"true\",\"description\":\"read\"},{\"policyKey\":\"move\",\"policyValue\":\"ALLOW_ALL\",\"description\":\"move\"},{\"policyKey\":\"copy\",\"policyValue\":\"ALLOW_ALL\",\"description\":\"copy\"},{\"policyKey\":\"upload\",\"policyValue\":\"true\",\"description\":\"upload\"},{\"policyKey\":\"download\",\"policyValue\":\"true\",\"description\":\"download\"},{\"policyKey\":\"share\",\"policyValue\":\"true\",\"description\":\"share\"},{\"policyKey\":\"msMessageExtension\",\"policyValue\":\"true\",\"description\":\"msMessageExtension\"},{\"policyKey\":\"delete\",\"policyValue\":\"true\",\"description\":\"delete\"},{\"policyKey\":\"webOffice\",\"policyValue\":\"DENY\",\"description\":\"webOffice\"},{\"policyKey\":\"appOffice\",\"policyValue\":\"true\",\"description\":\"appOffice\"},{\"policyKey\":\"shareFolderControl\",\"policyValue\":\"false\",\"description\":\"shareFolderControl\"},{\"policyKey\":\"shareFolderInvite\",\"policyValue\":\"false\",\"description\":\"shareFolderInvite\"},{\"policyKey\":\"shwDownload\",\"policyValue\":\"true\",\"description\":\"shwDownload\"},{\"policyKey\":\"period\",\"policyValue\":\"0\",\"description\":\"period\"}],\"auditAttributes\":[]}]}"
}
}