役割 ID を引き受けられるのは、WBEM ユーザーが Remote Method Invocation (RMI) プロトコルを選択した場合だけです。役割の引き受けは、XML over HTTP プロトコルではサポートされません。
Solaris での WBEM 実装は、クライアントが WBEM サーバー上の CIMOM によって認証されるときに、クライアントが Solaris の役割 ID を引き受ける機能をサポートします。RBAC 承認を確認する際、WBEM サーバーは、役割を引き受けるユーザーの ID に許可されたアクセス権ではなく、役割に許可されたアクセス権を使用します。
RBAC の役割については、『Solaris のシステム管理 (セキュリティサービス)』の「役割によるアクセス制御 (概要)」を参照してください。
クライアントは、接続しようとするときに、Solaris のユーザー ID とパスワードに加えて、Solaris の役割 ID とパスワードを入力する必要があります。
WBEM サーバーが Solaris の役割 ID を検証できない場合、WBEM サーバーは、NO_SUCH_ROLE エラーで CIM セキュリティ例外を返します。
引き受けた役割 ID に対して役割のパスワードが無効な場合、WBEM サーバーは、INVALID_CREDENTIAL エラーで CIM セキュリティ例外を返します。
役割 ID と役割のパスワードが有効であっても、ユーザーがその役割を引き受けることを許可されていない場合、WBEM サーバーは例外を返します。CANNOT_ASSUME_ROLE エラーで CIM セキュリティ例外を返します。