Accounts vs Users
The distinction between Accounts and Users in Stroom.
Stroom authenticates its users against an
Identity Provider (IDP)
Identity Provider (IDP)
Not sure which you have?
| Your situation | Model |
|---|---|
| No existing identity provider, or Stroom should manage its own accounts | Internal IDP |
| An existing IDP (KeyCloak, Cognito, Google, Entra ID) and browsers reach Stroom directly, or through a proxy that only routes | External IDP |
A load balancer or proxy in front of Stroom signs users in before traffic reaches it, e.g. an ALB authenticate-cognito or authenticate-oidc rule, oauth2-proxy, or a policy that unauthenticated traffic must not reach the application |
Edge Proxy RP |
Whichever you use, authorisation is always handled by Stroom. The provider establishes who a user is; Stroom decides what they are allowed to do.
The distinction between Accounts and Users in Stroom.
Details about Stroom’s own internal identity provider and authentication mechanisms.
How to set up Stroom to use a 3rd party identity provider such as KeyCloak, Cognito or Google for authentication.
Running Stroom behind an authenticating reverse proxy, such as an AWS Application Load Balancer or NGINX with oauth2-proxy, that completes the Open ID Connect flow itself against Cognito, Entra ID, KeyCloak or any other provider.
How to create and use tokens for making API calls.
An optional shared secret for wiring Stroom and Stroom-Proxy together in test or demonstration environments.