下記のコマンドを実行して、セルのACL設定を確認する。
コマンド:
curl "セルURL" -X PROPFIND -i -H "Depth:0" -H "Authorization: Bearer UnitAdminトークン"
コマンド例:
curl "https://sawami.demo.personium.io/" -X PROPFIND -i -H "Depth:0" -H "Authorization: Bearer sdxDsdfs"
出力結果例:
<multistatus xmlns="DAV:">
<response>
<href>https://sawami.demo.personium.io</href>
<propstat>
<prop>
<creationdate>2017-11-22T00:01:09.340+0000</creationdate>
<getlastmodified>Thu, 21 Feb 2019 09:19:47 GMT</getlastmodified>
<resourcetype>
<collection/>
</resourcetype>
<p:cellstatus xmlns:p="urn:x-personium:xmlns">normal</p:cellstatus>
<acl p:requireSchemaAuthz="public" xml:base="https://sawami.demo.personium.io/__role/__/" xmlns:p="urn:x-personium:xmlns">
<ace>
<principal>
<href>admin</href>
</principal>
<grant>
<privilege>
<root xmlns="" xmlns:ns3="DAV:"/>
</privilege>
</grant>
</ace>
</acl>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
</multistatus>
下記のコマンドを実行して、セルのACLを設定します。
コマンド:
curl "セルURL" -X ACL -i -H "Authorization: Bearer UnitAdminトークン" -d "ACL設定"
コマンド例:
curl "https://sawami.demo.personium.io/" -X ACL -i -H "Authorization: Bearer sdxDsdfs" -d '\
<?xml version="1.0" encoding="utf-8" ?> \
<D:acl xmlns:D="DAV:" xmlns:p="urn:x-personium:xmlns" xml:base="https://sawami.demo.personium.io/__role/__/"> \
<D:ace> \
<D:principal> \
<D:href>admin</D:href> \
</D:principal> \
<D:grant> \
<D:privilege> \
<p:root/> \
</D:privilege> \
</D:grant> \
</D:ace> \
</D:acl> \
'