メインコンテンツまでスキップ
翻訳ページ

このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。

WHOAMI

認証済みの呼び出し元のプリンシパル ID を返します。アクセス管理を有効にして開始したセッションが必要です。StackQL v1.0 以降で利用できます。

関連項目:
[GROUPS] [ アクセス管理 ]


構文​

SELECT WHOAMI() [ AS <alias> ];

引数​

なし。

戻り値​

現在の文に対して確立されたプリンシパル ID の文字列を返します。--access.config を指定せずに開始したセッションでは、この関数は失敗します。


例​

確立された ID を確認する​

どちらの関数も引数を取らず、この文に対してサーバーが認証した呼び出し元を表します。whoami() はプリンシパル ID を、groups() は呼び出し元のディレクトリグループを返します。そのため、両方を一緒に実行すると、ほかの処理を実行する前に、トークンまたは証明書が想定どおりのプリンシパルに対応付けられていることをすばやく確認できます。

SELECT whoami() AS principal, groups() AS memberships;