セクション 3.5.5.3 の3.5 ファースト パーティ Cookie ベース認証用の RESTful サービスへの安全なアクセスの構成の手順 1 ~ 4 を正常に実行し、リソースが保護されているため、hr_admin/password でログインしてリソースを正常に取得しました。これが hr_admin であることを SQL で検出するにはどうすればよいですか? 私がチェックしました:
sys_context ('userenv','AUTHENTICATED_IDENTITY')
sys_context ('userenv','CLIENT_IDENTIFIER')
sys_context ('userenv','CLIENT_INFO')
v('APP_USER')
とりわけ、ユーザー名 (hr_admin) がどこにも見つかりませんでした。すべてがデータベース スキーマ (ORDSTEST) を指しています。私が求めているユーザー名は、ユーザーが Web ブラウザーを介して提供した OAuth 認証済みのユーザー名と役割です。
クライアントは信頼できない HTML/JavaScript であるため、クライアント側の名前を保存して、リクエストごとに送信することはできません。
APEX では呼び出しは V('APP_USER') になりますが、ORDS では機能しません。