パッケージ jakarta.ws.rs.core
インターフェース SecurityContext
public interface SecurityContext
セキュリティ関連情報へのアクセスを提供する注入可能なインターフェース。
- 導入:
- 1.0
- 作成者:
- Paul Sandoz, Marc Hadley
- 関連事項:
フィールドのサマリー
フィールド方法の概要
修飾子と型メソッド説明リソースを保護するために使用される認証スキームの文字列値を返します。現在の認証済みユーザーの名前を含むjava.security.Principalオブジェクトを返します。booleanisSecure()このリクエストが HTTPS などの安全なチャネルを使用して行われたかどうかを示すブール値を返します。booleanisUserInRole(StringSE role) 認証されたユーザーが指定された論理的な「ロール」に含まれているかどうかを示すブール値を返します。
フィールドの詳細
メソッドの詳細
getUserPrincipal
PrincipalSE getUserPrincipal()現在認証されているユーザーの名前を含むjava.security.Principalオブジェクトを返します。ユーザーが認証されていない場合、メソッドは null を返します。- 戻り値:
- このリクエストを行ったユーザーの名前を含む
java.security.Principal。ユーザーが認証されていない場合は null - 例外:
IllegalStateExceptionSE- リクエストの範囲外で呼び出された場合
isUserInRole
認証されたユーザーが指定された論理「ロール」に含まれるかどうかを示すブール値を返します。ユーザーが認証されていない場合、メソッドはfalseを返します。- パラメーター:
role- ロールの名前を指定するString- 戻り値:
- リクエストを行っているユーザーが特定のロールに属しているかどうかを示す
boolean。ユーザーが認証されていない場合はfalse - 例外:
IllegalStateExceptionSE- リクエストの範囲外で呼び出された場合
isSecure
boolean isSecure()このリクエストが HTTPS などの安全なチャネルを使用して行われたかどうかを示すブール値を返します。- 戻り値:
- リクエストがセキュリティで保護されたチャネルを使用して行われた場合は
true、それ以外の場合はfalse - 例外:
IllegalStateExceptionSE- リクエストの範囲外で呼び出された場合
getAuthenticationScheme
StringSE getAuthenticationScheme()リソースを保護するために使用される認証スキームの文字列値を返します。リソースが認証されていない場合、null が返されます。値は CGI 変数 AUTH_TYPE と同じです- 戻り値:
- 静的メンバー BASIC_AUTH、FORM_AUTH、CLIENT_CERT_AUTH、DIGEST_AUTH(== 比較に適しています)または認証スキームを示すコンテナー固有の文字列の 1 つ、またはリクエストが認証されなかった場合は null。
- 例外:
IllegalStateExceptionSE- リクエストの範囲外で呼び出された場合