パッケージ jakarta.ws.rs.core
インターフェース SecurityContext
public interface SecurityContextセキュリティ関連情報へのアクセスを提供する注入可能なインターフェース。- 導入:
- 1.0
- 作成者:
- Paul Sandoz, Marc Hadley
- 関連事項:
Context
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static StringSEBASIC_AUTH基本認証の文字列識別子。static StringSECLIENT_CERT_AUTHクライアント証明書認証の文字列識別子。static StringSEDIGEST_AUTHダイジェスト認証の文字列識別子。static StringSEFORM_AUTHフォーム認証の文字列識別子。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 StringSEgetAuthenticationScheme()リソースを保護するために使用される認証スキームの文字列値を返します。PrincipalSEgetUserPrincipal()現在の認証済みユーザーの名前を含むjava.security.Principalオブジェクトを返します。booleanisSecure()このリクエストが HTTPS などの安全なチャネルを使用して行われたかどうかを示すブール値を返します。booleanisUserInRole(StringSE role)認証されたユーザーが指定された論理的な「ロール」に含まれているかどうかを示すブール値を返します。
メソッドの詳細
getUserPrincipal
PrincipalSE getUserPrincipal()
現在認証されているユーザーの名前を含むjava.security.Principalオブジェクトを返します。ユーザーが認証されていない場合、メソッドは null を返します。- 戻り値:
- このリクエストを行ったユーザーの名前を含む
java.security.Principal。ユーザーが認証されていない場合は null - 例外:
IllegalStateExceptionSE- リクエストの範囲外で呼び出された場合
isUserInRole
boolean isUserInRole(StringSE role)
認証されたユーザーが指定された論理「ロール」に含まれるかどうかを示すブール値を返します。ユーザーが認証されていない場合、メソッドは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- リクエストの範囲外で呼び出された場合