---
title: What is Dynamic Authentication?
---

## What is Dynamic Authentication?

Dynamic Authentication (aka Dynamic Providers in Duende) allows you to register external identity providers at runtime. These providers may include Google Identity Platform, Azure AD, etc... Usually, when adding new identity providers, you must write them on the code and restart the application. Dynamic Authentication allows you to add these new identity providers at run time.

This is extra functionality available in Duende IdentityServer or via RSKs Dynamic Authentication Providers package. AdminUI makes it easier to configure either of these ways of enabling Dynamic Authentication in its UI.

By default, it exclusively supports external authentication using the OIDC flow. If you wish to connect with a SAML identity provider, you can do so by adding [this package](https://www.nuget.org/packages/Rsk.Saml.IdentityProvider).