StreamNative Cloud supports the OAuth 2.0 protocol for authentication and authorization. OAuth is an open-standard protocol that grants access to supported clients using a temporary access token. Supported clients use delegated authorization to access and use StreamNative Cloud resources and data on the behalf of a user or application.Summary of key features provided by OAuth 2.0 support in StreamNative Cloud:
Manage application identities and credentials through Auth0.
Authenticate with StreamNative Cloud resources using short-lived credentails (JSON Web Tokens).
StreamNative Cloud only accepts JSON Web Token (JWT) access tokens, based on an open, industry standard for representing claims to be transferred securely between two parties. A JWT is a string that represents a set of claims as a JSON object in a JSON Web Signature (JWS) or JSON Web Encryption (JWE) structure, enabling the claims to be signed or encrypted.Each JWT includes a header, body, and signature that is formatted like this: