Set Authorization Client Allow List
The Authorization Service uses its INRUPT_AUTHORIZATION_CLIENT_ID_ALLOW_LIST
option to specify which applications can access Access Control Resources (ACRs) . Only the clients associated with the Client IDs in the list can modify the ACRs (i.e., modify access policies for resources).
Disambiguation
Both Authorization Service and Pod Storage Service have an INRUPT_AUTHORIZATION_CLIENT_ID_ALLOW_LIST
setting.
Only the Authorization Service setting affects which clients are allowed.
The Pod Storage Service is for Discovery purposes only. As such, the setting
in Pod Storage Service should reflect the values set in the Authorization Service’s.
Example Customization
The following customization updates:
the corresponding
INRUPT_AUTHORIZATION_CLIENT_ID_ALLOW_LIST
for Pod Storage Service (for Discovery only).
Go to your ESS installation directory:
cd ${HOME}/ess
Create a
authz-client-id-allow-list.yaml
file with the following content:apiVersion: apps/v1 kind: Deployment metadata: name: ess-authorization-acp spec: template: spec: containers: - env: - name: INRUPT_AUTHORIZATION_CLIENT_ID_ALLOW_LIST value: https://myApp.example.com/appid name: ess-authorization-acp
Create a
podconfig-client-id-allow-list.yaml
file with the following content:apiVersion: apps/v1 kind: Deployment metadata: name: ess-pod-storage spec: template: spec: containers: - env: - name: INRUPT_AUTHORIZATION_CLIENT_ID_ALLOW_LIST value: https://myApp.example.com/appid name: ess-pod-storage
Modify the
kustomization.yaml
(i.e., step 3 of the Applying Your Customizations procedure) to useauthz-client-id-allow-list.yaml
andpodconfig-client-id-allow-list.yaml
. Specifically, add the highlighted content to thekustomization.yaml
file to thepatches
section:
<pre class="language-yaml"><code class="lang-yaml">
# kustomization.yaml in your ESS installation directory
# ... Preceding content omitted for brevity
# ...
patches:
<strong> - path: authz-client-id-allow-list.yaml
- path: podconfig-client-id-allow-list.yaml
</strong>
</code></pre>
Continue with the rest of the Applying Your Customizations procedure.
Last updated