WebSphere Application Server Network Deployment, Version 6.1   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows, Windows Vista

             目次と検索結果のパーソナライズ化

例: キャッシュからのユーザーの取り消し

WebSphere Application Server バージョン 5.0.2 以降では 、MBean インターフェースを使用してセキュリティー・キャッシュからユーザーを取り消すことができます。

このプロシージャーは、他の JACL スクリプトから呼び出すことができます。 以下の Java Command Language (JACL) は、 レルムとユーザー ID が与えられている場合にユーザーを取り消し、 デプロイメント・ マネージャーの wsadmin コマンドから起動された際に セル全体に戻される、 すべてのセキュリティー管理 MBean インスタンスを反復します。 このコマンドにより、各プロセス中にキャッシュからユーザーを消去することもできます。

注: ユーザーが認証キャッシュから除去された場合、そのユーザーは引き続き WebSphere Application Server にいつでもログインできます。 キャッシュの除去は、ユーザーをランタイム・キャッシュから除去するだけです。 ユーザーをレジストリーから除去するわけではなく、 ユーザーをロックアウトするわけでもありません。
重要: 次のコードには、表示上の理由で、1 行が複数の行に分割されている箇所があります。
proc clearAuthCache {realm userid} {
	global AdminControl AdminConfig
	
if {[catch {$AdminControl queryNames WebSphere:type=SecurityAdmin,*} result]} {
      puts stdout "¥$AdminControl queryNames WebSphere:type=SecurityAdmin,* caught an exception $result¥n"
return
    } else {
   if {$result != {}} {
       foreach secBean $result {
           if {$secBean != {} || $secBean != "null"} {
             if {[catch {$AdminControl invoke $secBean clearAuthCache} result]} {
               puts stdout "¥$AdminControl invoke $secBean clearAuthCache caught an exception $result¥n"
return
             } else {
               puts stdout "¥ncache cleared for process $secBean¥n"
             }
           } else {
             puts stdout "unable to get securityAdmin Mbean, user $userid not revoked"
          }
           }
  } else {
    puts stdout "Security Mbean was not found¥n"
  return
}
 }



関連タスク
Java Authentication and Authorization Service によるアプリケーション・ログインの カスタマイズ
関連資料
サーバー・サイドの Java Authentication and Authorization Service の認証およびログイン構成のカスタマイズ
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 7:44:53 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/rsec_cachepurge.html