Skip to main content

Environments

The ISBE credential system is deployed in two environments: pre-production (pre) and production (pro). Each environment is independent: it has its own trust anchor DID, its own TIR, and its own issuance and verification services.

Credential Issuer

EnvironmentBase URLNotes
Pre-productionhttps://identity-credentials-issuer.pre.cloud-w.envs.redisbe.comPre-production validation.
Productionhttps://identity-credentials-issuer.pro.cloud-w.envs.redisbe.comProductive environment.

Interactive API documentation (Swagger/OpenAPI) is available at /swagger in each environment.

Credential IDP

EnvironmentBase URLNotes
Pre-productionhttps://identity-credentials-idp.pre.cloud-w.envs.redisbe.comPre-production validation.
Productionhttps://identity-credentials-idp.pro.cloud-w.envs.redisbe.comProductive environment.

The OIDC Discovery document is available at /.well-known/openid-configuration in each IDP environment.

Trusted Issuers Registry (TIR)

EnvironmentTIR URL
Productionhttps://tir.portal.redisbe.com/trusted-issuers-registry
Pre-productionAvailable through the pre-production portal

Trust anchor DID per environment

Each environment has its own RTAO/TAO DID, which is the DID that signs the accreditations registered in the TIR:

EnvironmentRoot DID
Productiondid:isbe:uc:z12kVar5p6bD5WCjEJcQ18Zyt8XV
Pre-productiondid:isbe:uc-pre:z1N1q5h8vcuHaic1fZjpZiQaSDHt
Credentials and accreditations are not portable between environments

An IsbePortalLearCredential issued in pre is not valid in pro and vice versa. Accreditations in each environment's TIR are independent. If your organization needs to be accredited in production, you must complete the accreditation process in the production environment.

Keycloak configuration per environment

The Credential Issuer queries Keycloak's JWKS to validate access tokens. The Keycloak JWKS URL varies by environment:

EnvironmentJWKS URL pattern
Productionhttp://keycloakx-http.keycloak-idp.svc.cluster.local/auth/realms/pro-isbe/protocol/openid-connect/certs
Other environmentsReplace pro-isbe with {env}-isbe in the realm

These URLs are internal to the cluster. Integrators deploying their own Keycloak client must configure the public URL of the corresponding realm.

Admin panel

Both the Credential Issuer and the Credential IDP expose a Django admin panel at /admin/. Access is restricted to ISBE system administrators. The IDP's default credentials (admin/admin) must be changed on first deployment.