]
Darran Lofthouse moved WFLY-8266 to WFCORE-2478:
------------------------------------------------
Project: WildFly Core (was: WildFly)
Key: WFCORE-2478 (was: WFLY-8266)
Component/s: Security
(was: Security)
Credential store, during creation of CS backed keystore is not
created on filesystem.
-------------------------------------------------------------------------------------
Key: WFCORE-2478
URL:
https://issues.jboss.org/browse/WFCORE-2478
Project: WildFly Core
Issue Type: Bug
Components: Security
Reporter: Martin Choma
Assignee: Darran Lofthouse
Priority: Critical
Keystore is created after writing secret key into it. So instead of "write
alias" operation it is more "write alias and create backed keystore if not
exists yet" operation.
How to reproduce:
- create credential store from scratch
{code}
[standalone@localhost:9990 /]
/subsystem=elytron/credential-store=myCredStore:add(uri="cr-store://test/myCredStore.jceks?create=true",
credential-reference={clear-text=pass123}, relative-to=jboss.server.config.dir)
{"outcome" => "success"}
{code}
- myCredStore.jceks does not exists on FS (I would expect it will be created)
{code}
[standalone@localhost:9990 /]
/subsystem=elytron/credential-store=myCredStore/alias=myAlias:add(secret-value=secret)
{"outcome" => "success"}
{code}
- myCredStore.jceks exists on FS
Setting high priority as lack of this behaviour can lead to more complex problems in
multiprocess scenarios (e.g domain mode)