identityserver-ui-flows

Build login, consent, logout, and error UI flows for Duende IdentityServer.

10|2|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/DuendeSoftware/duende-skills --skill identityserver-ui-flows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: identityserver-ui-flows
Source: https://github.com/DuendeSoftware/duende-skills/tree/main/skills/identityserver-ui-flows
Command: npx skills add https://github.com/DuendeSoftware/duende-skills --skill identityserver-ui-flows

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building and maintaining consistent, secure UI flows for login, consent, logout, error, and federation gateway interactions with Duende IdentityServer.

Core Features & Use Cases

  • UI pages for Login, Consent, Logout, and Error that integrate with the protocol engine.
  • External provider integration and HRD strategies to smoothly route users to appropriate providers.
  • Guidance for leveraging IIdentityServerInteractionService to read authorization context and coordinate UI steps with the IdentityServer pipeline.

Quick Start

Create a custom IdentityServer login page and wire it to IIdentityServerInteractionService.GetAuthorizationContextAsync to tailor the user flow.

Frequently Asked Questions about identityserver-ui-flows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build custom IdentityServer login pages that integrate with the OIDC pipeline?

Integrate custom IdentityServer login pages with the OIDC pipeline by calling IIdentityServerInteractionService.GetAuthorizationContextAsync to read authorization context and tailor the user flow. This coordinates your UI steps directly with the protocol engine.

What is the best way to handle external provider routing and HRD in IdentityServer?

Handle external provider routing and HRD in IdentityServer by implementing UI strategies that smoothly route users to appropriate providers. This creates a cohesive federation gateway interaction across your web apps.

How does IIdentityServerInteractionService coordinate consent and logout UI flows?

IIdentityServerInteractionService coordinates consent and logout UI flows by reading the authorization context to drive protocol-driven redirects. It ensures your consent, logout, and error pages maintain consistent, secure interactions with the IdentityServer pipeline.

Do I need custom error pages for Duende IdentityServer protocol-driven redirects?

Yes, you need custom error pages for Duende IdentityServer protocol-driven redirects to maintain secure and cohesive UI flows. Building dedicated error pages ensures your application handles protocol exceptions gracefully within the IdentityServer pipeline.

Can I use this approach to streamline logout flows across multiple web apps in IdentityServer?

Yes, you can streamline logout flows across multiple web apps in IdentityServer by building cohesive UI pages that integrate with the protocol engine. This approach manages protocol-driven redirects and ensures secure session termination across federated clients.