Implement new configuration options

Description

Implement the following configuration settings:

  • securityRules (struct|closure):
    Allows the user to provide a struct representation of security interceptor JSON rules to access the primary Relax admin. The user may also provide a function closure which returns true/false.

If this option is set as a security interceptor rule, the module should throw an error during registration if the dependency is missing.

  • *public (boolean) *:
    When set to true, a read-only UI will be exposed. If a "sandbox" entry point is configured in Relax.cfc, the relaxer interface will also allow the user to perform tests against the sandbox.

If this setting is enabled and session management is disabled, this will be the only version of the UI available. The endpoint should for the public interface should use the conventions /[module entrypoint]/api/[api name]

Assignee

Jon Clausen

Reporter

Jon Clausen

Labels

Components

Priority

Major