33 lines
993 B
PHP
33 lines
993 B
PHP
<?php
|
|
$projectId = 'P2wON5fy1K6kyia269VpeIzYP8oP';
|
|
$managementKey = 'K32l5ORmzy32OvaaPvpdZsMY3JmKQb7a3vvrl10PgjlJUGk3K7EssMH3uW5VGQSbrgtEdPj';
|
|
$loginId = 'sdi9429@gmail.com'; // 테스트할 사용자
|
|
$status = 'disabled'; // 또는 'enabled'
|
|
|
|
$headers = [
|
|
"Content-Type: application/json",
|
|
"Authorization: Bearer {$projectId}:{$managementKey}"
|
|
];
|
|
|
|
$body = [
|
|
"loginId" => $loginId,
|
|
"status" => $status
|
|
];
|
|
|
|
$ch = curl_init('https://api.descope.com/v1/mgmt/user/update/status');
|
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
|
curl_setopt($ch, CURLOPT_POST, true);
|
|
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($body));
|
|
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
|
|
|
|
$response = curl_exec($ch);
|
|
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
|
curl_close($ch);
|
|
|
|
// 결과 출력
|
|
header('Content-Type: application/json');
|
|
echo json_encode([
|
|
'httpCode' => $httpCode,
|
|
'response' => json_decode($response, true)
|
|
]);
|