Regular web application
Server-rendered or full-stack product
Kinde · Const
A first-party application is an OAuth application for your own product, managed under Kinde’s Customer identity area. It lets product code receive access tokens through OAuth 2.0.
A first-party application is an OAuth application belonging to your product under Kinde’s Customer identity area. You create it for a front end, back end, or machine-to-machine component so Kinde can issue access tokens that your code uses.
const kindeApplication = {
type: "front-end and mobile",
customerIdentity: true,
};Represents a Kinde customer-identity application configured for a browser or mobile client.
Server-rendered or full-stack product
Browser-based single-page app or mobile client
Backend service calling an API
A first-party application is an OAuth application used by your own product. In Kinde, it belongs under Customer identity and receives tokens for application code.
Follow-up: How would you distinguish it from a SAML application? A SAML application belongs to Workforce identity and supports team access to third-party tools, while a first-party application uses OAuth 2.0 for your product.
Create the application from Settings > Environment > Applications, select Customer identity, choose Add application, provide a name and type, and save it. Then open its details to configure it.
Follow-up: What should be configured after creation? Application keys, callback URLs, authentication, and token settings are the main follow-up tasks.
Kinde supports regular web applications, single-page web applications, and machine-to-machine applications. The choice depends on whether the code runs on a server, in a browser or mobile client, or as a backend service accessing an API.
Follow-up: Which type suits a browser-based React client? Use the front-end and mobile application type, as the React documentation specifies for browser and mobile applications.
Customer identityWorkforce identityOAuth 2.0regular web appsingle page web appmachine to machine application