using ColaFlow.Modules.Mcp.Contracts.JsonRpc;
namespace ColaFlow.Modules.Mcp.Domain.Exceptions;
///
/// Exception thrown when authorization fails (authenticated but not allowed)
/// Maps to JSON-RPC error code -32002 (Forbidden)
/// HTTP 403 status code
///
public class McpForbiddenException : McpException
{
///
/// Initializes a new instance of the class
///
/// Error message
/// Additional error data (optional)
public McpForbiddenException(string message = "Forbidden", object? errorData = null)
: base(JsonRpcErrorCode.Forbidden, message, errorData)
{
}
}