Configuring An External Keycloak¶
SEAL Systems products use Keycloak as standard identity provider. Keycloak contains various client configurations for PLOSSYS 5 and SEAL Print Client.
If you prefer to use an external Keycloak, you have to configure your external Keycloak for working with SEAL Systems products.
Configuring Your External Keycloak¶
-
Create an new realm by pointing with the mouse to the
Master
realm on the left upper corner of the window and then click onAdd realm
. -
In the displayed dialog, enter
SEAL
as realm name and confirm withCreate
. -
Get a private key/certificate pair from your system administration and add it to the created
SEAL
realm. For this, open theRealm Settings
on the left side of the window and in theKeys
, tab selectProvider
. -
Add a new key/certificate pair by clicking on
Add keystore
on the left above the provider list and selectrsa
as keystore type. -
Add the name of the provider, select a priority higher than 100 and upload both, key and certificate file.
-
Select the
Clients
menu item and configure the clients for the createdSEAL
realm in the identity provider. Finally, it has to look like this: -
Create a PLOSSYS Administrator client entry by clicking on
Create
in the right upper corner of the client list and enterseal-plossysadmin
as client id. Confirm withSave
. -
Enter the client configuration data as shown in the picture below, but replace
localhost
by the real PLOSSYS 5 host name. -
Create a SEAL Print Client entry by clicking on
Create
in the right upper corner of the client list and enterseal-print-client
as client id. Confirm withSave
. -
Enter the client configuration data as shown in the picture below, but replace
localhost
by the real SEAL Print Client host name: -
Create an Operator client entry by clicking on
Create
in the right upper corner of the client list and enteroperator
as client id. Confirm withSave
. -
Enter the client configuration data as shown in the picture below:
-
Create an easyPRIMA client entry by clicking on
Create
in the right upper corner of the client list and enterseal-easyprima
as client id. Confirm withSave
. -
Enter the client configuration data as shown in the picture below:
-
Create a SEAL OP-CLI client entry by clicking on
Create
in the right upper corner of the client list and enterseal-opcli
as client id. Confirm withSave
. -
Enter the client configuration data as shown in the picture below:
-
Create a SEAL DocPrint client entry by clicking on
Create
in the right upper corner of the client list and enterseal-mobile-print
as client id. Confirm withSave
. -
Enter the client configuration data as shown in the picture below:
-
Create a PLOSSYS CLI entry by clicking on
Create
in the right upper corner of the client list and enterseal-plossyscli
as client id. Confirm withSave
. -
Enter the client configuration data as shown in the picture below:
-
Provide the following data to set up SEAL Print Client and PLOSSYS 5 clients:
- signing certificate
- issuer name
- all client id's
- all client secrets
Usually this part of the configuration is done in the form of environment variables on the client side. You will find an example in Configuring Other Identity Providers.