Skip to main content
SIS supports Dynamic and Privy as embedded wallet and auth providers. You configure one provider per environment. Once active, SIS will validate JWTs issued by that provider for requests made against that environment.

Dynamic

Dynamic issues JWTs scoped to an environment. Each of your SIS environments should use the credentials from the matching Dynamic environment.

Required credentials

FieldDescription
Environment IDThe Dynamic environment ID (e.g. abc123-...)
Public Key (JWK)The JWK public key used to verify JWT signatures

Where to find them

  1. Open the Dynamic dashboard and select your project
  2. Go to Configurations → Environments and select the environment you want to connect
  3. The Environment ID is shown at the top of the environment settings
  4. Under Security, find the Public key section — copy the JWK value
Dynamic environments map 1:1 with SIS environments. Use the development Dynamic environment credentials for your SIS development environment, staging for staging, and so on.

Activating

Enter both values in Environment → Authentication → Dynamic, then toggle Active. SIS will immediately start validating Dynamic-issued JWTs for this environment.

Activating and Switching Providers

  • Activating — toggle Active on the configured provider. Only one provider can be active per environment at a time.
  • Switching providers — configure the new provider first, verify credentials, then deactivate the current provider and activate the new one. This avoids a gap in auth coverage.
  • Deactivating — toggle Active off. SIS will reject all JWTs for this environment until a provider is re-activated.