- java.lang.Object
- 
- javax.security.auth.login.Configuration
- 
- com.sun.security.auth.login.ConfigFile
 
 
- 
 public class ConfigFile extends Configuration このクラスはjavax.security.auth.login.Configurationのデフォルトの実装を表します。実行時のログイン構成表現を格納し、複数のファイル内にある複数の静的なログイン構成を合わせます。 ログイン構成ファイルを検出し、その情報をこの Configurationに読み込むアルゴリズムは次のとおりです。- 
   セキュリティ・プロパティlogin.config.url.1、login.config.url.2、...、login.config.url.Xに対してループ処理を行います。 それぞれのプロパティ値では、ロードされるログイン構成ファイルを参照するURLを指定します。 各構成が読み込まれ、ロードされます。
- 
   java.lang.Systemのプロパティであるjava.security.auth.login.configにも、別のログイン構成ファイルを参照するURLを設定できます(実行時に -Dスイッチを使用する場合)。 このプロパティが定義されており、このプロパティの使用がセキュリティ・プロパティ・ファイルで許可されている(セキュリティ・プロパティpolicy.allowSystemPropertyがtrue)場合は、そのログイン構成もロードされます。
- java.security.auth.login.configプロパティが「==」(「=」ではない)を使用して定義されている場合、ほかに指定したログイン構成はすべて無視され、この構成だけがロードされます。
- システム・プロパティやセキュリティ・プロパティが設定されていない場合は、${user.home}/.java.login.configファイルからの読込みが試みられます(${user.home}はuser.homeシステム・プロパティで表される値)。
 この実装でサポートされる構成構文は、 javax.security.auth.login.Configurationクラスで指定した構文です。- 関連項目:
- LoginContext,- セキュリティ・プロパティ
 
- 
   セキュリティ・プロパティlogin.config.url.1、login.config.url.2、...、login.config.url.Xに対してループ処理を行います。 それぞれのプロパティ値では、ロードされるログイン構成ファイルを参照する
- 
- 
ネストされたクラスのサマリー- 
クラス javax.security.auth.login.Configurationで宣言されたネストされたクラス/インタフェースConfiguration.Parameters
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 ConfigFile()新しいConfigurationオブジェクトを作成します。ConfigFile(URI uri)指定されたURIから新しいConfigurationオブジェクトを作成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 AppConfigurationEntry[]getAppConfigurationEntry(String applicationName)アプリケーション名をインデックスとして使用しているConfigurationからのエントリを取得します。voidrefresh()すべてのログイン構成を読み込み直すことで、Configurationをリフレッシュし、再ロードします。- 
クラス javax.security.auth.login.Configurationで宣言されたメソッドgetConfiguration, getInstance, getInstance, getInstance, getParameters, getProvider, getType, setConfiguration
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
ConfigFilepublic ConfigFile() 新しいConfigurationオブジェクトを作成します。- 例外:
- SecurityException-- Configurationを初期化できない場合
 
 - 
ConfigFilepublic ConfigFile(URI uri) 指定されたURIから新しいConfigurationオブジェクトを作成します。- パラメータ:
- uri-- URI
- 例外:
- SecurityException-- Configurationを初期化できない場合
- NullPointerException-- uriがnullの場合
 
 
- 
 - 
メソッドの詳細- 
getAppConfigurationEntrypublic AppConfigurationEntry[] getAppConfigurationEntry(String applicationName) アプリケーション名をインデックスとして使用しているConfigurationからのエントリを取得します。- 定義:
- getAppConfigurationEntry、クラス- Configuration
- パラメータ:
- applicationName-- Configurationのインデックスとして使用される名前
- 戻り値:
- このアプリケーション用にスタックされたLoginModuleの構成に対応する、AppConfigurationEntryの配列。LoginModuleが構成されていない場合はnull。
 
 - 
refreshpublic void refresh() すべてのログイン構成を読み込み直すことで、Configurationをリフレッシュし、再ロードします。- オーバーライド:
- refresh、クラス- Configuration
- 例外:
- SecurityException- 呼出し側に- Configurationをリフレッシュするアクセス権がない場合
 
 
- 
 
-