@Exported public class ConfigFile extends Configuration
javax.security.auth.login.Configurationのデフォルトの実装を表します。
実行時のログイン構成表現を格納し、複数のファイル内にある複数の静的なログイン構成を合わせます。 ログイン構成ファイルを検出し、その情報をこのConfigurationに読み込むアルゴリズムは次のとおりです。
URLを指定します。 各構成が読み込まれ、ロードされます。
java.lang.Systemのプロパティであるjava.security.auth.login.configにも、別のログイン構成ファイルを参照するURLを設定できます(実行時に -Dスイッチを使用する場合)。 このプロパティが定義されており、このプロパティの使用がセキュリティ・プロパティ・ファイルで許可されている(セキュリティ・プロパティpolicy.allowSystemPropertyがtrue)場合は、そのログイン構成もロードされます。
この実装でサポートされる構成構文は、javax.security.auth.login.Configurationクラスで指定した構文です。
LoginContext, セキュリティ・プロパティConfiguration.Parameters| コンストラクタ | 説明 |
|---|---|
ConfigFile() |
新しい
Configurationオブジェクトを作成します。 |
ConfigFile(URI uri) |
指定された
URIから新しいConfigurationオブジェクトを作成します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
AppConfigurationEntry[] |
getAppConfigurationEntry(String applicationName) |
アプリケーション名をインデックスとして使用している
Configurationからのエントリを取得します。 |
void |
refresh() |
すべてのログイン構成を読み込み直すことで、
Configurationをリフレッシュし、再ロードします。 |
getConfiguration, getInstance, getInstance, getInstance, getParameters, getProvider, getType, setConfigurationpublic ConfigFile()
Configurationオブジェクトを作成します。SecurityException - Configurationを初期化できない場合public ConfigFile(URI uri)
URIから新しいConfigurationオブジェクトを作成します。uri - URISecurityException - Configurationを初期化できない場合NullPointerException - uriがnullの場合public AppConfigurationEntry[] getAppConfigurationEntry(String applicationName)
Configurationからのエントリを取得します。getAppConfigurationEntry、クラスConfigurationapplicationName - Configurationのインデックスとして使用される名前LoginModuleの構成に対応する、AppConfigurationEntryの配列。LoginModuleが構成されていない場合はnull。public void refresh()
Configurationをリフレッシュし、再ロードします。refresh、クラスConfigurationSecurityException - 呼出し側にConfigurationをリフレッシュするアクセス権がない場合
Copyright © 1998, 2025, Oracle and/or its affiliates. All rights reserved.