Вы можете ссылаться на собственную конфигурацию входа в систему во время выполнения через java.lang.System.setProperty("java.security.auth.login.config", "=<your_config_resource_url>")
.Обратите внимание, что начальный знак равенства значения будет препятствовать обработке любых других настроек, на которые ссылаются соответствующие свойства файла java.security
.Также обратите внимание, что значение является URL-адресом, поэтому оно не ограничивается ресурсами локальной файловой системы.
Для более детального управления во время выполнения вы также можете изменить любое свойство java.security
через java.security.Security#setProperty
.
* 1008.* В крайнем случае, когда вам нужен радикально другой синтаксис и / или возможности обработки, вы также можете установить свой собственный
javax.security.auth.login.Configuration
, либо непосредственно подклассифицируя базовый класс, либо создав подкласс
javax.security.auth.login.ConfigurationSpi
и упаковывая / выставляяэто к среде выполнения безопасности как
java.security.Provider
.