oidc-authorization-endpoint

Implement and validate OpenID Connect Authorization Endpoint requests for Basic OP certification.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/maronnjapan/maronn-openid-provider --skill oidc-authorization-endpoint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oidc-authorization-endpoint
Source: https://github.com/maronnjapan/maronn-openid-provider/tree/main/.claude/skills/oidc-authorization-endpoint
Command: npx skills add https://github.com/maronnjapan/maronn-openid-provider --skill oidc-authorization-endpoint

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a comprehensive, standards-based guide to implementing and validating an OpenID Connect Authorization Endpoint that meets Basic OP certification requirements.

Core Features & Use Cases

  • Defines required and optional parameters for the authorization request, including response_type, client_id, redirect_uri, and scope with openid.
  • Outlines support for prompt, display, nonce handling, max_age, UI locales, claims locales, and acr_values to enable compliant flows.
  • Describes the generation of correct authorization responses, error handling, and state preservation for secure client redirects.

Quick Start

Implement an OpenID Connect Authorization Endpoint that validates requests and returns a code-based authorization response.

Frequently Asked Questions about oidc-authorization-endpoint

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

FAQPage Schema
How do I implement an OpenID Connect authorization endpoint for Basic OP certification?

To implement an OpenID Connect authorization endpoint for Basic OP, validate required parameters like client_id, redirect_uri, and scope with openid, enforce response_type=code support, and generate correct authorization responses with proper state handling.

What parameters must I validate in an OpenID Connect authentication request?

You must validate response_type, client_id, redirect_uri, and scope with openid in an OpenID Connect authentication request. Proper validation also includes checking redirect_uri matching, required parameters, and handling prompt, display, and nonce correctly.

How does the OpenID Connect authorization endpoint handle errors and state?

The OpenID Connect authorization endpoint handles errors by generating proper error responses and preserving state parameters for secure client redirects. It enforces correct state and error handling to maintain flow integrity during authentication failures.

Do I need to support optional parameters like prompt, display, and nonce for Basic OP compliance?

Yes, Basic OP compliance requires supporting optional parameters like prompt, display, and nonce. You also need to handle max_age, UI locales, claims locales, and acr_values to enable fully compliant OpenID Connect authorization flows.

Why does my OpenID Connect authorization response fail redirect_uri validation?

OpenID Connect authorization response redirect_uri validation fails when the submitted redirect_uri does not exactly match the pre-registered client URI. Enforcing strict redirect_uri matching is required to prevent redirection attacks and pass Basic OP certification.

Can I use response_type values other than code for a Basic OP authorization endpoint?

No, a Basic OP authorization endpoint must enforce support for response_type=code. While the OpenID Connect specification allows other response types, Basic OP certification specifically requires validating and generating correct code-based authorization responses.