-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot use runtime quarkus.security.users.file.* config #4824
Comments
|
@sberyozkin and @geoand might have an opinion regarding this? |
@sberyozkin is the expert here :) |
We should allow these to be externalised from the application, at the moment it only loads from the ClassLoader. It should be changed to allow them to load from the file system as well, and make this modifiable at runtime time. |
stuartwdouglas
added a commit
to stuartwdouglas/quarkus
that referenced
this issue
Oct 28, 2019
stuartwdouglas
added a commit
to stuartwdouglas/quarkus
that referenced
this issue
Oct 28, 2019
Also attempt to resolve users and roles externally from the file system so they do not need to be bundled with the application Fixes quarkusio#4824
mmusgrov
pushed a commit
to mmusgrov/quarkus
that referenced
this issue
Dec 13, 2019
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Describe the bug
I have successfully setup quarkus.security.users.file.* (enabled, users, roles, realm-name) config but the only place where I can have it to work is inside the application.properties file. I think this whould be overridable at startup using java -Dquarkus.security...... options.
Expected behavior
These configuration properties are marked as "Configuration property fixed at build time" in the Quarkus all-config page but in my opinion, this should be overridableat runtime, and my users / groups / passwords files could be generated by the people I distribute the app to, I would not be forced to ask them for their passwords / hashes/ users, in order to build them in.
Actual behavior
Configuration properties not being taken into account at startup
To Reproduce
Steps to reproduce the behavior:
quarkus.security.users.file.enabled=true
In application.properties
java.lang.IllegalStateException: No PropertiesRealmConfig users/roles settings found. Configure the quarkus.security.file.{enabled,users,roles,authMechanism,realmName} properties
at io.quarkus.elytron.security.runtime.ElytronPropertiesFileRecorder$1.run(ElytronPropertiesFileRecorder.java:68)
at io.quarkus.elytron.security.runtime.ElytronRecorder.runLoadTask(ElytronRecorder.java:31)
at io.quarkus.deployment.steps.ElytronDeploymentProcessor$loadRealm15.deploy_0(ElytronDeploymentProcessor$loadRealm15.zig:70)
at io.quarkus.deployment.steps.ElytronDeploymentProcessor$loadRealm15.deploy(ElytronDeploymentProcessor$loadRealm15.zig:36)
at io.quarkus.runner.ApplicationImpl1.doStart(ApplicationImpl1.zig:105)
at io.quarkus.runtime.Application.start(Application.java:93)
at io.quarkus.runtime.Application.run(Application.java:213)
at io.quarkus.runner.GeneratedMain.main(GeneratedMain.zig:34)
Configuration
Screenshots
NA
Environment (please complete the following information):
uname -a
orver
: Linux raspberrypi 4.19.66-v7l+ GitHub name fix #1253 SMP Thu Aug 15 12:02:08 BST 2019 armv7l GNU/Linuxjava -version
: openjdk version "1.8.0_212"OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01)
OpenJDK Client VM (build 25.212-b01, mixed mode)
Additional context
Zulip description here : https://quarkusio.zulipchat.com/#narrow/stream/187030-users/topic/Option.20quarkus.2Esecurity.2Eusers.2Efile.2Eenabled
The text was updated successfully, but these errors were encountered: