Remote Com Authentication
Remote authenticates API calls with OAuth 2.0 bearer tokens (JWT). Resource endpoints present the token as an HTTP bearer (the BearerAuth scheme in every OpenAPI). Tokens are obtained through four flows: authorization code (customer apps and partners, with company consent), client credentials (partners across consented companies), JWT bearer assertion (partners acting for a specific company), and refresh token. A single authorization-request scope, https://gateway.remote.com/company.manage, is combined with a fine-grained read/write permission model (see scopes/). Customers can also mint a Customer API Token in the platform; a Client Token exists for marketing endpoints only.
Remote secures its APIs with oauth2 and http across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, jwt-bearer-assertion, and refreshToken flow(s).