The Validation Flow
When your app makes a call to SIS on behalf of a user:Why Credentials Are Per-Environment
SIS needs to know which provider public key to validate JWTs against. Separating credentials per environment:- Prevents cross-environment leakage — a development JWT can’t authenticate against your production environment
- Lets you test provider credential rotations in staging before production
- Gives you an audit trail per environment
Supported Providers
| Provider | Auth Method |
|---|---|
| Dynamic | Environment ID + Public Key (JWK) |
| Privy | App ID + Verification Key |
What SIS Returns
After successful JWT validation, SIS resolves and returns:- The user’s SRI (Sumvin Resource Identifier) — their stable identity across all providers
- Identity data associated with the SRI: KYC status, wallet addresses, and verification claims