-
Notifications
You must be signed in to change notification settings - Fork 25
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
RFC: Configurable access groups #726
RFC: Configurable access groups #726
Conversation
4116a04
to
4039b5c
Compare
As not all config settings can be made as environment variables, provide a override mechanism to allow (build-time) configuration adjustments. An example for the graphql access groups provider will be in the next commit. Change-Id: I8dc82ca4f0ac0a1b60fa47eadb147c228a77b841
040069e
to
0f44aca
Compare
Instead of requiring an explict service provider for each facility, use extended configurations. Basic enabling/disabling is implemented in the standard config via environment vars, GraphQL needs extendend configuration via localconfiguration. Change-Id: I2ed630bac8f1f66d4f754e5b95d6b232ec63cf3d
Change-Id: I832b6d9e2680aa8423441924de59c4157b50c8e6
Needs local testing at ESS ( as I don't have a graphql endpoint available). Set
|
0f44aca
to
0ff8636
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please see my comment on localconfiguration
@bpedersen2 can you let me know how I can test this feature before I merge it? Thanks |
It has been merged in PR #1041. |
Closing as it is now part of #1041 |
Introduce easier overridabel compile time configuration and use it for a configurable accessgroups service.
Motivation
Configuring the access groups service needed a custom service provider factory. This needed to get copied during the build, making it hard to validate for all facilities.
This change introduces a new override config file, that can be used for injecting advanced configuration objects that are not environment vars( but as this is merged, allows to keep most defaults easily).
Tests included/Docs Updated?