@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, setConfiguration
public ConfigFile()
Configuration
オブジェクトを作成します。SecurityException
- Configuration
を初期化できない場合public ConfigFile(URI uri)
URI
から新しいConfiguration
オブジェクトを作成します。uri
- URI
SecurityException
- Configuration
を初期化できない場合NullPointerException
- uri
がnullの場合public AppConfigurationEntry[] getAppConfigurationEntry(String applicationName)
Configuration
からのエントリを取得します。getAppConfigurationEntry
、クラス: Configuration
applicationName
- Configuration
のインデックスとして使用される名前LoginModule
の構成に対応する、AppConfigurationEntry
の配列。LoginModule
が構成されていない場合はnull。public void refresh()
Configuration
をリフレッシュし、再ロードします。refresh
、クラス: Configuration
SecurityException
- 呼出し側にConfiguration
をリフレッシュするアクセス権がない場合
Copyright © 1998, 2018, Oracle and/or its affiliates. All rights reserved.