0
OpenAM(強制的に12)とACLのポリシー決定を使用しています。 REST APIまたはClient SDKを通じてリソースのリスト(Uri +動詞)を取得するにはどうすればよいですか? SDKを使用して補完的なRESTを追加しました。リソースリストも追加できます。OpenAMからリソースリストを取得
OpenAM(強制的に12)とACLのポリシー決定を使用しています。 REST APIまたはClient SDKを通じてリソースのリスト(Uri +動詞)を取得するにはどうすればよいですか? SDKを使用して補完的なRESTを追加しました。リソースリストも追加できます。OpenAMからリソースリストを取得
使用して、次のIPあなたは、完全なデータあなたが「アプリケーション」に関して、「リソース」をフィルタリングする必要がある。その後
Get - http://youurl/openam/xacml/policies
Header - "iplanetDirectoryPro" = "Token value"
を得ることができます。
function get_resources() {
$resources = array();
if(isset($_SESSION['OpenAmSession']['sso_token']) || !empty($_SESSION['OpenAmSession']['sso_token'])) {
$curl = new Curl();
$curl->setHeader('iPlanetDirectoryPro', $_SESSION['OpenAmSession']['sso_token']);
$curl->setHeader('Content-Type', 'application/json');
$curl->post(OPENAM_BASEURL.'/json/policies?_action=evaluate', array(
'resources' => array("your URL"),
'application' => 'Application Name',
));
if ($curl->error) {
//echo $curl->error_message;
} else {
if(isset($curl->response[0]->attributes->resources)) {
$resources = $curl->response[0]->attributes->resources;
}
}
}
return $resources;
}