Files
zyt/server/app/adminapi/route/app.php
T
2026-11-06 13:37:12 +08:00

31 lines
1.6 KiB
PHP
Executable File

<?php
use think\facade\Route;
// Explicit method/path mapping; controller also fails closed for every v2 capability.
Route::get('iam/v2/status', 'IamV2/status');
Route::post('iam/v2/reauth', 'IamV2/reauth');
Route::get('iam/v2/accounts', 'IamV2/accounts');
Route::get('iam/v2/identities', 'IamV2/identities');
Route::post('iam/v2/operations', 'IamV2/operation');
Route::get('iam/v2/operations/:id', 'IamV2/operationResult');
Route::get('iam/v2/accounts/:id/audit', 'IamV2/audit');
Route::post('iam/v2/batch/preflight', 'IamV2/preflight');
Route::post('iam/v2/batch', 'IamV2/batch');
Route::get('iam/v2/jobs/:id', 'IamV2/job');
Route::post('iam/v2/jobs/:id/retry', 'IamV2/retry');
Route::post('iam/v2/proofs/introspect', 'IamV2/introspect');
Route::post('iam/v2/sessions/check', 'IamV2/checkSession');
Route::post('iam/v2/events/revocation', 'IamV2/revocation');
Route::post('iam/v2/launch/start', 'IamV2/launchStart');
Route::get('iam/v2/launch/continue', 'IamV2/launchContinue');
Route::post('iam/v2/self-link/start', 'IamV2/selfStart');
Route::get('iam/v2/self-link/callback', 'IamV2/selfCallback');
Route::post('iam/v2/password-setup', 'IamV2/passwordSetup');
Route::get('iam/v2/password-continue', 'IamV2/passwordContinue');
// ZYT as a target for the same person's IAM admin/portal session only.
Route::get('iam/v2/launch/config', 'IamV2/targetConfig');
Route::post('iam/v2/launch/prepare', 'IamV2/targetPrepare');
Route::post('iam/v2/launch/callback', 'IamV2/targetCallback');
Route::post('iam/v2/launch/exchange', 'IamV2/targetExchange');
Route::post('iam/v2/launch/reset', 'IamV2/targetReset');