FEAT_SAML_DOMAIN_LIST

This commit is contained in:
VENKATESHWARAN 2026-05-27 17:35:10 +05:30
parent ceac1d7352
commit bf1234396b
2 changed files with 29 additions and 0 deletions

View File

@ -538,6 +538,8 @@ $routes->group("employeeRest", ['filter' => ['appSignature','AuthApiRateLimitFil
$routes->post("verifyOtp", "RestAuthenticationController::verifyOtp");
$routes->post("checkPassword", "RestAuthenticationController::checkPassword");
$routes->get("downloadSampleExcel", "EmployeeRestController::downloadSampleExcel");
$routes->get("getSamlDomainsList", "RestAuthenticationController::getSamlDomainsList");
// $routes->post("getPreEmployeePolicyCount", "EmployeeRestController::getPreEmployeePolicyCount");
});

View File

@ -2134,5 +2134,32 @@ class RestAuthenticationController extends AdminController
echo json_encode($result, JSON_UNESCAPED_SLASHES) . PHP_EOL;
}
public function getSamlDomainsList()
{
try {
$samlDomains = db_connect()
->table('saml_client')
->select('email_domain')
->get()
->getResultArray();
return $this->respond([
'status' => 'success',
'code' => 200,
'data' => array_column($samlDomains, 'email_domain'),
], 200);
} catch (\Throwable $th) {
log_message('error', 'REST-AUTH-CONTROLLER - getSamlDomainsList error: ' . $th->getMessage());
return $this->respond([
'status' => 'failed',
'code' => 500,
'message' => 'Unable to fetch SAML domains at the moment.',
], 500);
}
}
}