Skip to content

Commit 56c7b35

Browse files
committed
Merge branches 'linkchecker' and 'linkchecker' of github.com:ODMDev/odm-docker-kubernetes into linkchecker
# Conflicts: # authentication/Okta/README.md
2 parents 356d115 + e750c7b commit 56c7b35

23 files changed

+138
-118
lines changed

.md_check_config.json

+12-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
11
{
22
"ignorePatterns": [
33
{
4-
"pattern": "^http://localhost"
4+
"pattern": "^http://localhost",
5+
"pattern": "^https://jwt.io"
56
}
67
],
78
"replacementPatterns": [
89
{
910
"pattern": "^/LICENSE",
1011
"replacement": "{{BASEURL}}/LICENSE"
12+
},
13+
{
14+
"pattern": "https://www.ibm.com/docs",
15+
"replacement": "https://ibmdocs-test.dcs.ibm.com/docs"
1116
}
1217
],
13-
"timeout": "20s"
14-
}
18+
19+
"timeout": "20s",
20+
"retryOn429": true,
21+
"retryCount": 5,
22+
"fallbackRetryDelay": "30s"
23+
}

.secrets.baseline

+7-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"files": "^.secrets.baseline$",
44
"lines": null
55
},
6-
"generated_at": "2025-03-14T10:15:47Z",
6+
"generated_at": "2025-05-06T15:44:53Z",
77
"plugins_used": [
88
{
99
"name": "AWSKeyDetector"
@@ -776,15 +776,15 @@
776776
"hashed_secret": "b11974a9da0d56698df935ab86e19b127804d6d4",
777777
"is_secret": false,
778778
"is_verified": false,
779-
"line_number": 69,
779+
"line_number": 67,
780780
"type": "Secret Keyword",
781781
"verified_result": null
782782
},
783783
{
784784
"hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9",
785785
"is_secret": false,
786786
"is_verified": false,
787-
"line_number": 133,
787+
"line_number": 131,
788788
"type": "Secret Keyword",
789789
"verified_result": null
790790
}
@@ -1116,31 +1116,31 @@
11161116
"hashed_secret": "07596f183f5e91b1778d5e47b2752b8d42aa763d",
11171117
"is_secret": false,
11181118
"is_verified": false,
1119-
"line_number": 174,
1119+
"line_number": 181,
11201120
"type": "Secret Keyword",
11211121
"verified_result": null
11221122
},
11231123
{
11241124
"hashed_secret": "3ea3f9802accf8817bacd6f3df46a73b93ccddec",
11251125
"is_secret": false,
11261126
"is_verified": false,
1127-
"line_number": 175,
1127+
"line_number": 182,
11281128
"type": "Secret Keyword",
11291129
"verified_result": null
11301130
},
11311131
{
11321132
"hashed_secret": "12d57965bd88277e9e9d69dc2b36aae2c0b7e316",
11331133
"is_secret": false,
11341134
"is_verified": false,
1135-
"line_number": 274,
1135+
"line_number": 281,
11361136
"type": "Secret Keyword",
11371137
"verified_result": null
11381138
},
11391139
{
11401140
"hashed_secret": "41b864c967d31ed0bf10562e22faa36324405048",
11411141
"is_secret": false,
11421142
"is_verified": false,
1143-
"line_number": 292,
1143+
"line_number": 299,
11441144
"type": "Secret Keyword",
11451145
"verified_result": null
11461146
}

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ IBM Operational Decision Manager on Certified Kubernetes
99

1010
## Deploying IBM Operational Decision Manager on a Certified Kubernetes Cluster
1111

12-
This repository centralizes materials to deploy [IBM® Operational Decision Manager](https://www.ibm.com/docs/en/odm/9.0.0) ODM on Certified Kubernetes. It is deployed in a clustered topology that uses WebSphere® Application Server Liberty on a Kubernetes cluster.
12+
This repository centralizes materials to deploy [IBM® Operational Decision Manager](https://www.ibm.com/docs/en/odm/9.5.0) ODM on Certified Kubernetes. It is deployed in a clustered topology that uses WebSphere® Application Server Liberty on a Kubernetes cluster.
1313

1414
ODM is a decisioning platform to automate your business policies. Business rules are used at the heart of the platform to implement decision logic on a business vocabulary and run it as web decision services.
1515

authentication/AzureAD/README_WITH_CLIENT_SECRET.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@
307307
308308
This section is optional.
309309
310-
ODM Decision Center allows to [manage users and groups from the Business console](https://www.ibm.com/docs/en/odm/9.0.0?topic=center-enabling-users-groups) in order to set access security on specific projects.
310+
ODM Decision Center allows to [manage users and groups from the Business console](https://www.ibm.com/docs/en/odm/9.5.0?topic=center-enabling-users-groups) in order to set access security on specific projects.
311311
The Groups and Users import can be done using an LDAP connection.
312312
But, if the openId server also provides a SCIM server, then it can also be managed using a SCIM connection.
313313
@@ -318,7 +318,7 @@
318318
- [for users](https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0&preserve-view=true)
319319
- [for groups](https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0&tabs=http)
320320

321-
Then, it will generate a [group-security-configurations.xml](https://www.ibm.com/docs/en/odm/9.0.0?topic=access-optional-user-liberty-configurations#reference_w1b_xhq_2rb__title__3) file that will be consumed using the [Decision Center rest-api](https://www.ibm.com/docs/en/odm/9.0.0?topic=mufdc-creating-users-groups-roles-by-using-rest-api) to populate Groups and Users in the Administration Tab.
321+
Then, it will generate a [group-security-configurations.xml](https://www.ibm.com/docs/en/odm/9.5.0?topic=access-optional-user-liberty-configurations#reference_w1b_xhq_2rb__title__3) file that will be consumed using the [Decision Center rest-api](https://www.ibm.com/docs/en/odm/9.5.0?topic=mufdc-creating-users-groups-roles-by-using-rest-api) to populate Groups and Users in the Administration Tab.
322322

323323
In a kubernetes context, this script can be called by a CRON job.
324324
Using the new ODM sidecar container mechanism, it can also be managed by the Decision Center pod himself.
@@ -356,7 +356,7 @@ You can now install the product. We will use the PostgreSQL internal database an
356356
357357
#### a. Installation on OpenShift using Routes
358358
359-
See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.0.0?topic=production-preparing-install-operational-decision-manager) documentation for additional information.
359+
See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.5.0?topic=production-preparing-install-operational-decision-manager) documentation for additional information.
360360
361361
```shell
362362
helm install my-odm-release ibm-helm/ibm-odm-prod --version 24.1.0 \
@@ -409,7 +409,7 @@ You can now install the product. We will use the PostgreSQL internal database an
409409
410410
1. Get the ODM endpoints.
411411
412-
Refer to the [documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=tasks-configuring-external-access) to retrieve the endpoints.
412+
Refer to the [documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=tasks-configuring-external-access) to retrieve the endpoints.
413413
For example, on OpenShift you can get the route names and hosts with:
414414
415415
```shell
@@ -502,7 +502,7 @@ To be able to securely connect your Rule Designer to the Decision Server and Dec
502502

503503
4. Restart Rule Designer.
504504

505-
For more information, refer to the [documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=designer-importing-security-certificate-in-rule).
505+
For more information, refer to the [documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=designer-importing-security-certificate-in-rule).
506506

507507
### Getting Started with IBM Operational Decision Manager for Containers
508508

@@ -522,7 +522,7 @@ Deploy the **Loan Validation Service** production_deployment ruleapps using the
522522

523523
You can retrieve the payload.json from the ODM Decision Server Console or use [the provided payload](payload.json).
524524

525-
As explained in the ODM on Certified Kubernetes documentation [Configuring user access with OpenID](https://www.ibm.com/docs/en/odm/9.0.0?topic=access-configuring-user-openid), we advise to use basic authentication for the ODM runtime call for performance reasons and to avoid the issue of token expiration and revocation.
525+
As explained in the ODM on Certified Kubernetes documentation [Configuring user access with OpenID](https://www.ibm.com/docs/en/odm/9.5.0?topic=access-configuring-user-openid), we advise to use basic authentication for the ODM runtime call for performance reasons and to avoid the issue of token expiration and revocation.
526526

527527
You can realize a basic authentication ODM runtime call the following way:
528528

authentication/AzureAD/README_WITH_PRIVATE_KEY_JWT.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ You can now install the product. We will use the PostgreSQL internal database an
251251
252252
#### a. Installation on OpenShift using Routes
253253
254-
See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.0.0?topic=production-preparing-install-operational-decision-manager) documentation for additional information.
254+
See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.5.0?topic=production-preparing-install-operational-decision-manager) documentation for additional information.
255255
256256
```shell
257257
helm install my-odm-release ibm-helm/ibm-odm-prod --version 24.1.0 \
@@ -296,7 +296,7 @@ You can now install the product. We will use the PostgreSQL internal database an
296296
297297
1. Get the ODM endpoints.
298298
299-
Refer to the [documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=tasks-configuring-external-access) to retrieve the endpoints.
299+
Refer to the [documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=tasks-configuring-external-access) to retrieve the endpoints.
300300
For example, on OpenShift you can get the route names and hosts with:
301301
302302
```shell
@@ -401,7 +401,7 @@ To be able to securely connect your Rule Designer to the Decision Server and Dec
401401

402402
4. Restart Rule Designer.
403403

404-
For more information, refer to the [documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=designer-importing-security-certificate-in-rule).
404+
For more information, refer to the [documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=designer-importing-security-certificate-in-rule).
405405

406406
### Getting Started with IBM Operational Decision Manager for Containers
407407

@@ -421,7 +421,7 @@ Deploy the **Loan Validation Service** production_deployment ruleapps using the
421421

422422
You can retrieve the payload.json from the ODM Decision Server Console or use [the provided payload](payload.json).
423423

424-
As explained in the ODM on Certified Kubernetes documentation [Configuring user access with OpenID](https://www.ibm.com/docs/en/odm/9.0.0?topic=access-configuring-user-openid), we advise to use basic authentication for the ODM runtime call for performance reasons and to avoid the issue of token expiration and revocation.
424+
As explained in the ODM on Certified Kubernetes documentation [Configuring user access with OpenID](https://www.ibm.com/docs/en/odm/9.5.0?topic=access-configuring-user-openid), we advise to use basic authentication for the ODM runtime call for performance reasons and to avoid the issue of token expiration and revocation.
425425

426426
You can realize a basic authentication ODM runtime call the following way:
427427

@@ -442,7 +442,7 @@ openssl pkcs12 -export -out myodmcompany.p12 -inkey myodmcompany.key -in myodmco
442442
keytool -importkeystore -srckeystore myodmcompany.p12 -srcstoretype pkcs12 -srcalias 1 -srcstorepass changeme -destkeystore myodmcompany.jks -deststoretype jks -deststorepass changeme -destalias myalias
443443
```
444444

445-
Now you can generate the client_assertion following the [ODM documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=900-generating-json-web-token-client-assertion).
445+
Now you can generate the client_assertion following the [ODM documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=950-generating-json-web-token-client-assertion).
446446

447447
```shell
448448
java -cp $DCLIB/jrules-teamserver.jar:$DCLIB/jose4j-0.9.5.jar:$DCLIB/slf4j-api-1.7.25.jar com.ibm.rules.oauth.ClientAssertionHelper -clientId <CLIENT_ID> -tokenEndpoint https://login.microsoftonline.com/<TENANT_ID>/oauth2/v2.0/token -keyAliasName myalias -keyStorePwd changeme -keyStoreLocation ./myodmcompany.jks

authentication/Cognito/README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ In the **Container software library** tile, verify your entitlement on the **Vie
513513

514514
#### a. Installation on OpenShift using Routes
515515

516-
See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.0.0?topic=production-preparing-install-operational-decision-manager) documentation for more information.
516+
See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.5.0?topic=production-preparing-install-operational-decision-manager) documentation for more information.
517517

518518
```shell
519519
helm install my-odm-release ibm-helm/ibm-odm-prod --version 24.1.0 \
@@ -553,7 +553,7 @@ In the **Container software library** tile, verify your entitlement on the **Vie
553553

554554

555555
1. Get the ODM endpoints.
556-
Refer to [this documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=tasks-configuring-external-access) to retrieve the endpoints.
556+
Refer to [this documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=tasks-configuring-external-access) to retrieve the endpoints.
557557
For example, on OpenShift you can get the route names and hosts with:
558558

559559
```
@@ -629,7 +629,7 @@ In the **Container software library** tile, verify your entitlement on the **Vie
629629
630630
4. Restart Rule Designer.
631631
632-
For more information, refer to [this documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=designer-importing-security-certificate-in-rule).
632+
For more information, refer to [this documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=designer-importing-security-certificate-in-rule).
633633
634634
### Getting Started with IBM Operational Decision Manager for Containers
635635
@@ -649,7 +649,7 @@ Deploy the **Loan Validation Service** production_deployment ruleapps using the
649649
650650
You can retrieve the payload.json from the ODM Decision Server Console or use [the provided payload](payload.json).
651651
652-
As explained in the ODM on Certified Kubernetes documentation [Configuring user access with OpenID](https://www.ibm.com/docs/en/odm/9.0.0?topic=access-configuring-user-openid), we advise you to use basic authentication for the ODM runtime call for better performance and to avoid token expiration and revocation.
652+
As explained in the ODM on Certified Kubernetes documentation [Configuring user access with OpenID](https://www.ibm.com/docs/en/odm/9.5.0?topic=access-configuring-user-openid), we advise you to use basic authentication for the ODM runtime call for better performance and to avoid token expiration and revocation.
653653
654654
You perform a basic authentication ODM runtime call in the following way:
655655

authentication/Keycloak/README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ You can create roles and grant these roles directly to an individual user, or ev
172172
* resDeployers
173173
* resExecutors
174174

175-
For more information about ODM groups and roles, refer to the [ODM on Kubernetes documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=access-user-roles-groups).
175+
For more information about ODM groups and roles, refer to the [ODM on Kubernetes documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=access-user-roles-groups).
176176

177177

178178
2. Create a group for ODM administrators.
@@ -460,7 +460,7 @@ You can now install the product. We will use the PostgreSQL internal database an
460460

461461
#### a. Installation on OpenShift using Routes
462462

463-
See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.0.0?topic=production-preparing-install-operational-decision-manager) documentation for more information.
463+
See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.5.0?topic=production-preparing-install-operational-decision-manager) documentation for more information.
464464

465465
```shell
466466
helm install my-odm-release ibm-helm/ibm-odm-prod \
@@ -504,7 +504,7 @@ You can now install the product. We will use the PostgreSQL internal database an
504504

505505

506506
1. Get the ODM endpoints.
507-
Refer to [this documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=tasks-configuring-external-access) to retrieve the endpoints.
507+
Refer to [this documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=tasks-configuring-external-access) to retrieve the endpoints.
508508
For example, on OpenShift you can get the route names and hosts with:
509509

510510
```shell
@@ -586,7 +586,7 @@ To be able to securely connect your Rule Designer to the Decision Server and Dec
586586

587587
4. Restart Rule Designer.
588588

589-
For more information, refer to [this documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=designer-importing-security-certificate-in-rule).
589+
For more information, refer to [this documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=designer-importing-security-certificate-in-rule).
590590

591591
### Getting Started with IBM Operational Decision Manager for Containers
592592

@@ -606,7 +606,7 @@ Deploy the **Loan Validation Service** production_deployment ruleapps using the
606606

607607
You can retrieve the payload.json from the ODM Decision Server Console or use [the provided payload](payload.json).
608608

609-
As explained in the ODM on Certified Kubernetes documentation [Configuring user access with OpenID](https://www.ibm.com/docs/en/odm/9.0.0?topic=access-configuring-user-openid), we advise you to use basic authentication for the ODM runtime call for better performance and to avoid token expiration and revocation.
609+
As explained in the ODM on Certified Kubernetes documentation [Configuring user access with OpenID](https://www.ibm.com/docs/en/odm/9.5.0?topic=access-configuring-user-openid), we advise you to use basic authentication for the ODM runtime call for better performance and to avoid token expiration and revocation.
610610

611611
You perform a basic authentication ODM runtime call in the following way:
612612

authentication/Keycloak/README_FINE_GRAIN_PERMISSION.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
# Introduction
2929

30-
ODM Decision Center allows to [manage users and groups from the Business console](https://www.ibm.com/docs/en/odm/9.0.0?topic=center-managing-users-groups-from-business-console) in order to set access security on specific projects.
30+
ODM Decision Center allows to [manage users and groups from the Business console](https://www.ibm.com/docs/en/odm/9.5.0?topic=center-managing-users-groups-from-business-console) in order to set access security on specific projects.
3131
The Groups and Users import can be done using an LDAP connection.
3232
But, if the openId server also provides a SCIM server, then it can also be managed using a SCIM connection.
3333

@@ -346,7 +346,7 @@ Make sure that you finish [Complete post-deployment tasks](README.md#complete-po
346346

347347
# Manage Security on ODM Decision Service Project
348348

349-
ODM Decision Center allows to [manage users and groups from the Business console](https://www.ibm.com/docs/en/odm/9.0.0?topic=center-managing-users-groups-from-business-console) in order to set access security on specific projects.
349+
ODM Decision Center allows to [manage users and groups from the Business console](https://www.ibm.com/docs/en/odm/9.5.0?topic=center-managing-users-groups-from-business-console) in order to set access security on specific projects.
350350
Now, we will manage the following scenario. We will load the "Loan Validation Service" and "Miniloan Service" projects that are available at the getting started repository.
351351
We will only provide access to the "Loan Validation Service" project for users belonging at the "TaskAuditors" group.
352352
We will only provide access to the "Miniloan Service" project for users belonging at the "TaskUsers" group.

0 commit comments

Comments
 (0)