Introducing the next era of Duende IdentityServer.

Read our CEO’s announcement

Frequently Asked Questions

Frequently Asked Questions about Duende Software purchasing, licensing, renewal & expiration, legal & compliance, and implementation & training.

Can't find the question you’re looking for? Contact our team.

Hero section graphic Hero section graphic
Hero section graphic
Trusted by the World’s Most Demanding Organizations
  • Microsoft logo
  • apprenda

License & Usage

  • You do not need a license for development, testing, or trial. Download and use our library from NuGet and get started with trial mode. Start learning with the Duende IdentityServer quickstart tutorials.

  • Review our licensing packages on our pricing page. We offer a variety of licensing options designed for your architectural and business requirements. Not sure which license is right for you, or require a custom package? Reach out to our team to learn more.

    If you are a current IdentityServer4 user, book a free 30-minute IS4 upgrade assessment with our team.

  • Upgrading is simple and flexible – you can do so at any time. We'll issue a new license for your updated term and ensure you receive prorated credit for the remaining unused time on your existing license.

  • Obtaining a license is straightforward and can typically be completed within a few business days. Here's where to start:

    1. Review our License Plans: Start by visiting our pricing page to explore licensing options and find the right fit for your needs.

    2. Request a Quote: Once you've chosen a license, reach out to our Sales Team to request a quote. We'll respond within 1 business day with a quote and instructions to proceed.

    3. Confirm Your Order: Review the licensing agreement and sign the quote to confirm your purchase. If your organization uses Purchase Orders, we accept those as confirmation as well.

    4. Invoicing & Payment: After your order is confirmed, we'll send an invoice with payment instructions.

    5. Get Your License Key: Once payment is received, your license agreement and key will be issued and sent to you via email.

  • 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.

  • A deployment is a single authority that supports OpenID Connect, OAuth, or SAML, hosted at a single URL. It may span multiple physical or virtual nodes to support load balancing and failover, while still counting as one deployment for licensing purposes.

  • Trial mode is automatically activated when running Duende IdentityServer in a non-production environment, such as development, test, or QA, without a valid license key. Duende IdentityServer is free to use for development, testing, and personal projects.

    For users with a paid license, your production license can also be used in these test environments, if preferred over trial mode. If you have feedback on trial mode or would like to discuss specific use cases, we welcome you to open a community discussion.

  • Self-hosted means you are running Duende IdentityServer on your own infrastructure - whether that's your own data center or a cloud subscription you own. Standard licenses cover this model but do not permit redistribution to infrastructure owned by your business customers.

    Redistribution is a separate license type designed for customers who want to bundle Duende IdentityServer as part of a product that they distribute to customers. A redistribution license covers both self-hosting scenarios (such as SaaS or hosting on behalf of customers) and deploying to a customer's own on-premises or cloud infrastructure, or a combination of both. Note that a redistribution license is tied to a specific product and cannot be used as a general-purpose identity provider for applications outside of that product.

    If you plan to ship Duende IdentityServer as part of a product to your customers, you will need a redistribution license.

  • Licensing terms vary depending on the type of license being purchased. Each license agreement can be accessed from our licenses page.

  • Full pricing details are available on our pricing page, where you can compare plans and find the option that best fits your organization's needs.

Renewal & Expiration

  • 1. Notification: We will email a renewal reminder notice 90 days before your license expires.
    2. Action: Please ensure your contact information is up to date so you receive this notice.
    3. Support: If you need to update your details or have questions, please contact our operations team.

  • You can configure the new license before the old license expires. While the expiration timestamp of a license is used to validate that a license is active, the start date is an administrative data point that Duende IdentityServer does not consider in license validation. In other words, you can safely configure the new license before the old one lapses.

    See documentation for more details

Implementation & Training

Can’t find what you’re looking for?

partners

Need help with your identity project?

Connect with our global network of trusted partners for hands-on expertise and implementation support.

CTA Background