[
https://issues.jboss.org/browse/ELY-118?page=com.atlassian.jira.plugin.sy...
]
Darran Lofthouse commented on ELY-118:
--------------------------------------
Deferring for the moment, may make more sense to be the responsibility of the subsystem to
track this as it needs to be coordinated with the other management requests currently
happening - also there is the issue of possible race conditions where the file is modified
and also the runtime state is modified so will wait until we really have a better idea
once all the management operations are in place.
Reloadable File-backed KeyStore
-------------------------------
Key: ELY-118
URL:
https://issues.jboss.org/browse/ELY-118
Project: WildFly Elytron
Issue Type: Enhancement
Components: KeyStores
Reporter: David Lloyd
Assignee: Darran Lofthouse
Fix For: 1.0.0.Beta1
File-backed keystores can generically be made reloadable. This can be done by creating a
KeyStore wrapper which contains an {{AtomicReference<KeyStore>}}. The wrapper also
has a file name reference, and will initialize itself from that file. It would use an
NIO.2 file watcher to monitor the file for changes; when the file is changed, the watcher
attempts to re-load the file into a new KeyStore instance (using cached protection
parameters). If successful, the new KeyStore replaces the old one atomically, providing
atomic and clean real-time update capability.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)