Is your feature request related to a problem? Please describe.
Currently the Authorization Requests are mapped inside the class io.dataspaceconnector.config.ConfigurationAdapter.
This approach overrides properties passed as parameters in the i.e. application.properties configuration file.
A typical case is when a user wants to handle Access rights through different user authentication system i.e. Keycloak.
In this case, a general solution is to disable the authentication by adding the following parameters to the application.properties:
Is your feature request related to a problem? Please describe. Currently the Authorization Requests are mapped inside the class
io.dataspaceconnector.config.ConfigurationAdapter
. This approach overrides properties passed as parameters in the i.e.application.properties
configuration file.A typical case is when a user wants to handle Access rights through different user authentication system i.e. Keycloak. In this case, a general solution is to disable the authentication by adding the following parameters to the
application.properties
:However, this approach will not work, because the URL Authorization Requests mappings are hardcoded:
Describe the solution you'd like Pass the configuration of Authorization Requests through
applicaton.properties
or configuration files.This feature request was also posted in the DaspaceConnector: https://github.com/International-Data-Spaces-Association/DataspaceConnector/issues/627