A connected app is any application or service registered with your Duende IdentityServer instance that relies on it for identity, access, or federation. Each connected app has a unique registration that defines how it interacts with IdentityServer and what it is allowed to do.
Connected apps fall into four categories:
1. Interactive applications use OpenID Connect (OIDC) to authenticate users and obtain tokens. These include web apps, native mobile or desktop applications, and SPAs, each identified by its own Client ID.
2. Machine-to-machine clients request access tokens without user interaction, typically using the client credentials grant. Background services, APIs calling other APIs, and MCP clients are common examples.
3. Third-party API consumer that requires a client ID and client secret, typically in a SaaS situation or B2B situation.
4. SAML Service Providers use SAML 2.0 to establish federated trust with IdentityServer acting as the Identity Provider (IdP), enabling single sign-on for apps that rely on SAML-based authentication.