orchardcore-security

Configure permissions, CORS, OpenID Connect, and security headers for Orchard Core projects.

13|3|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/CrestApps/CrestApps.AgentSkills --skill orchardcore-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orchardcore-security
Source: https://github.com/CrestApps/CrestApps.AgentSkills/tree/main/src/CrestApps.AgentSkills.Skills/orchardcore/orchardcore-security
Command: npx skills add https://github.com/CrestApps/CrestApps.AgentSkills --skill orchardcore-security

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Orchard Core security and authorization can be complex due to the breadth of permissions, OpenID Connect, CORS, and security headers. This skill provides a structured approach to configuring these aspects across modules, recipes, and content types.

Core Features & Use Cases

  • Permission definitions and providers to granularly control access to content and actions.
  • CORS policies, security headers, and content security policy configurations for API exposure and site hardening.
  • OpenID Connect / OAuth flows setup for authentication and token validation across Orchard Core applications.
  • Use Case: Secure a multi-module Orchard Core site by applying per-content-type permissions and a centralized OpenID Connect identity provider.

Quick Start

Configure Orchard Core security and authorization for a project using the provided templates and guidance.

Frequently Asked Questions about orchardcore-security

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

FAQPage Schema
How do I configure permissions for specific content types in Orchard Core?

Orchard Core permissions are configured using permission definitions and providers to granularly control access to content types and actions across modules. This allows per-content-type authorization rules within multi-module site deployments.

What is the best way to set up OpenID Connect authentication for Orchard Core applications?

OpenID Connect setup for Orchard Core applications involves configuring OAuth flows for authentication and token validation across your modules. A centralized OpenID Connect identity provider can be integrated to secure the entire application environment.

How do I configure CORS policies and security headers for an Orchard Core API?

CORS policies and security headers for Orchard Core APIs are configured by defining header policies and content security policy rules. This site hardening approach secures API exposure while maintaining necessary cross-origin request functionality.

Can I apply security configurations across multiple Orchard Core recipes and modules?

Yes, security configurations can be applied across Orchard Core recipes and modules. The structured approach supports centralized permission definitions, header policies, and identity provider integration throughout the deployment-ready workflow.

Why do I need centralized security header policies in a multi-module Orchard Core site?

Centralized security header policies are needed in multi-module Orchard Core sites to consistently enforce content security policy rules and API exposure controls. Without centralized headers, modules may expose inconsistent CORS and security vulnerabilities.