You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/openbanking/install-cn.md
+54-23Lines changed: 54 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,15 +5,15 @@
5
5
6
6
Use the listing below for a detailed estimation of the minimum required resources. The table contains the default resources recommendation per service. Depending on the use of each service the resources need may increase or decrease.
7
7
8
-
| Service | CPU Unit | RAM| Disk Space | Processor Type|Required |
|OB Issuing CA | Used in nginx as a certificate authority |
28
27
|OB Root CA | Used in nginx as a certificate authority |
28
+
|OB Issuing CA | Used in nginx as a certificate authority |
29
29
|OB Signing CA | Used in nginx as a certificate authority |
30
30
|OB AS Transport key `obtransport.key`| Used for mTLS. This will also be added to the JVM |
31
31
|OB AS Transport crt `obtransport.pem`| Used for mTLS. This will also be added to the JVM |
32
+
|OB transport truststore `ob-transport-truststore.p12`| Used in SSA Validation. Generated from OB Root CA and Issuing CA |
32
33
|OB AS signing crt `obsigning.pem`| Added to the JVM. Used in SSA Validation |
33
34
|OB AS signing key `obsigning.key`| Added to the JVM. Used in SSA Validation |
34
-
|OB transport truststore `ob-transport-truststore.p12`| Used in SSA Validation. Generated from OB Root CA and Issuing CA |
35
35
36
-
- Based on the provider/platform you're using, you can follow the [docs](../install/helm-install/README.md) to install your platform prerequistes, nginx-ingress, and the yaml changes needed in `override.yaml` based on the Gluu persistence choosed.
36
+
- Download the Open Banking values file `openbanking-values.yaml`:
- Based on the provider/platform you're using, you can follow the [docs](../install/helm-install/README.md) to install your platform prerequisites, nginx-ingress, and the yaml changes needed in `openbanking-values.yaml` based on the Gluu persistence choosed.
41
+
42
+
- The `auth-server` and `persistence` images are hosted in a private repository and require authentication to pull:
43
+
44
+
- Create a Kubernetes secret in the `gluu` namespace using your provided registry credentials:
37
45
38
-
- To enable mTLS in ingress-nginx, add the following to your `override.yaml`:
- To enable mTLS in ingress-nginx, add the following to your `openbanking-values.yaml`:
39
64
```yaml
40
65
nginx-ingress:
41
66
ingress:
@@ -122,7 +147,7 @@ Use the listing below for a detailed estimation of the minimum required resource
122
147
123
148
- `cnObInternalSigningAlias` (Internal Label): This is the internal label ("alias") used by the Authorization Server to locate your private key inside its local Java Keystore (.jks). Set this to match your kid value exactly(`cnObStaticSigningKeyKid`).
124
149
125
-
1. Add those values to `override.yaml`:
150
+
1. Add those values to `openbanking-values.yaml`:
126
151
```yaml
127
152
global:
128
153
# -- Open banking external signing jwks uri. Used in SSA Validation.
@@ -155,12 +180,12 @@ Use the listing below for a detailed estimation of the minimum required resource
155
180
156
181
The above password is needed in custom scripts such as the `Client Registration script`
157
182
158
-
- After finishing all the tweaks to the `override.yaml` file, run `helm install` or `helm upgrade` if `Gluu` is already installed
183
+
- After finishing all the tweaks to the `openbanking-values.yaml` file, run `helm install` or `helm upgrade`if`Gluu` is already installed
@@ -184,30 +209,36 @@ After successful installation, you can access and test the Gluu Open Banking Pla
184
209
## Changing the signing key kid for the AS dynamically
185
210
186
211
187
-
1. Get a client id and its associated password. We will use the jans-config-api client id and secret
212
+
1. Get a client id and its associated password. We will use the `jans-config-api` client id and secret:
188
213
189
214
```bash
190
215
TESTCLIENT=$(kubectl get cm cn -n gluu --template={{.data.jca_client_id}})
191
216
TESTCLIENTSECRET=$(kubectl get secret cn -n gluu --template={{.data.jca_client_pw}} | base64 -d)
192
217
```
193
218
194
-
1. Get a token. To pass mTLS, we will use client.crt and client.key:
219
+
1. Get a token. To pass the mTLS network boundary, you must use your Open Banking transport certificates (replace `obtransport.pem` and `obtransport.key` with your actual filenames):
0 commit comments