Praison AI

  • Enterprise
  • Agents
  • Bot
  • Use Cases
  • University
  • Docs
Getting StartedCLIGateway & BotsAgentsCodeUIToolsMCPDeployExamplesSDKJSRustCourse

SDK

Guide
  • SDK Reference
praisonaiagents
  • praisonaiagents SDK
  • Protocols
  • Architecture Patterns
  • Task Module
  • Config Module
  • Process Module
  • Memory Module
  • Session Management
  • MCP Module
  • Handoff Module
  • Guardrails Module
  • Tools Module
  • Hooks Module
  • Planning Module
  • LLM Module
  • Checkpoints Module
  • Background Module
  • Policy Module
  • Thinking Module
  • Compaction Module
  • Eval Module
  • Skills Module
  • Context Module
  • UI Module
  • LSP Module
  • Display Module
  • Outputs Module
  • Telemetry Module
  • FlowDisplay Module
  • Approval Module
  • SDK Extensibility
  • Token Utilities Module
  • Streaming Module
Agent
  • Agent Module
  • Handoff Module
  • ImageAgent Module
  • RouterAgent Module
  • DeepResearchAgent Module
  • QueryRewriterAgent Module
  • PromptExpanderAgent Module
  • ContextAgent Module
Agents
  • Agents Module
  • AutoAgents Module
  • AutoRagAgent
Knowledge
  • Knowledge Module
  • Knowledge Stack Protocols Module
  • Index Types Module
  • Query Engine Module
  • Data Readers Module
  • Rerankers Module
  • Retrieval Strategies Module
  • Vector Store Module
Workflows
  • Workflows Module
  • WorkflowManager Module
praisonai-code
  • praisonai-code
praisonai-bot
  • praisonai-bot
praisonai-sandbox
  • praisonai-sandbox
praisonai
  • praisonai SDK
  • CLI Module
  • Auto Module
  • Deploy Module
  • Persistence Module
  • Train Module
  • Scheduler Module
  • Profiler Module
  • Templates Module
  • ChainlitUI Module
  • AgentsGenerator Module
  • Recipe Registry Module
  • Package Manager Module
  • Adapters Module
  • Knowledge Module
  • Readers Module
  • Vector Store Module
  • Retrieval Module
  • Reranker Module
  • Index Types
  • Query Engine
  • Video Module
  • Embedding
Runtime Operations
  • Background Tasks
  • Async Jobs
  • Background Tasks CLI
  • Async Jobs CLI
  • Scheduler CLI
typescript
  • TypeScript SDK
  • AutoAgents
  • Cache
  • ContextAgent
  • Database Adapters
  • Graph RAG
  • Guardrails
  • Handoff
  • ImageAgent
  • Observability
  • Planning
  • PromptExpanderAgent
  • QueryRewriterAgent
  • Reranker
  • DeepResearchAgent
  • RouterAgent
  • Telemetry
  • Vector Stores
  • Voice
Modules
ABCDEFGHIJKLMNOPQRSTUVW
Classes
ABCDEFGHIJKLMNOPQRSTUVW
  • A2 U I • AI Agent SDK
  • Action Event • AI Agent SDK
  • Action Event Type • AI Agent SDK
  • Action Record • AI Agent SDK
  • Action Trace Config • AI Agent SDK
  • Admission Decision • AI Agent SDK
  • After Agent Input • AI Agent SDK
  • After LLM Input • AI Agent SDK
  • After Tool Input • AI Agent SDK
  • Agent • AI Agent SDK
  • Agent App Config • AI Agent SDK
  • Agent Approval • AI Agent SDK
  • Agent Config • AI Agent SDK
  • Agent Message Event • AI Agent SDK
  • Agent OS Protocol • AI Agent SDK
  • Agent Protocol • AI Agent SDK
  • Agent Run Outcome • AI Agent SDK
  • Agent Runtime Protocol • AI Agent SDK
  • Agent Steering Protocol • AI Agent SDK
  • Agent Team • AI Agent SDK
  • Agents
  • API Config • AI Agent SDK
  • Approval Decision • AI Agent SDK
  • Array Mode • AI Agent SDK
  • Async Learn Protocol • AI Agent SDK
  • Async Middleware Chain • AI Agent SDK
  • Attachment Config • AI Agent SDK
  • Attachment Ref • AI Agent SDK
  • Attachment Store Protocol • AI Agent SDK
  • Attempt And Age Dead Letter Policy • AI Agent SDK
  • Audio Agent • AI Agent SDK
  • Audio Config • AI Agent SDK
  • Auth Profile • AI Agent SDK
  • Auth Protocol • AI Agent SDK
  • Auto Agents • AI Agent SDK
  • Auto Agents Config • AI Agent SDK
  • Auto Approve Backend • AI Agent SDK
  • Auto RAG Agent • AI Agent SDK
  • Auto RAG Config • AI Agent SDK
  • Autonomy Config • AI Agent SDK
  • Autonomy Level • AI Agent SDK
  • Autonomy Mixin • AI Agent SDK
  • Autonomy Result • AI Agent SDK
  • Autonomy Signal • AI Agent SDK
  • Autonomy Trigger • AI Agent SDK
  • API Call Record • AI Agents Framework
  • Agent Executor Interface • AI Agents Framework
  • Agent Scheduler • AI Agents Framework
  • Agents Generator • AI Agents Framework
  • Auto Generator • AI Agents Framework
  • A2 A • TypeScript AI Agent SDK
  • A2 A Agent Capabilities • TypeScript AI Agent SDK
  • A2 A Agent Card • TypeScript AI Agent SDK
  • A2 A Agent Skill • TypeScript AI Agent SDK
  • A2 A Artifact • TypeScript AI Agent SDK
  • A2 A Data Part • TypeScript AI Agent SDK
  • A2 A File Part • TypeScript AI Agent SDK
  • A2 A Message • TypeScript AI Agent SDK
  • A2 A Send Message Request • TypeScript AI Agent SDK
  • A2 A Task • TypeScript AI Agent SDK
  • A2 A Task Status • TypeScript AI Agent SDK
  • A2 A Text Part • TypeScript AI Agent SDK
  • A GUI • TypeScript AI Agent SDK
  • Accuracy Eval Config • TypeScript AI Agent SDK
  • Agent Config • TypeScript AI Agent SDK
  • Agent Event Bus • TypeScript AI Agent SDK
  • Agent Flow • TypeScript AI Agent SDK
  • Agent Flow Config • TypeScript AI Agent SDK
  • Agent Flow Run Options • TypeScript AI Agent SDK
  • Agent Plugin Protocol • TypeScript AI Agent SDK
  • Agent Stats • TypeScript AI Agent SDK
  • Agent Telemetry • TypeScript AI Agent SDK
  • Approval Callback • TypeScript AI Agent SDK
  • Approval Callback Config • TypeScript AI Agent SDK
  • Audio Config • TypeScript AI Agent SDK
  • Auth Profile • TypeScript AI Agent SDK
  • Auto Agents • TypeScript AI Agent SDK
  • Auto Agents Config • TypeScript AI Agent SDK
  • Auto RAG Agent • TypeScript AI Agent SDK
  • Auto RAG Agent Config • TypeScript AI Agent SDK
  • Auto RAG Config • TypeScript AI Agent SDK
  • A2 A • Rust AI Agent SDK
  • A2 A Agent Capabilities • Rust AI Agent SDK
  • A2 A Agent Card • Rust AI Agent SDK
  • A2 A Agent Skill • Rust AI Agent SDK
  • A2 A Task • Rust AI Agent SDK
  • A2 A Task State • Rust AI Agent SDK
  • A GUI • Rust AI Agent SDK
  • A GUI Event • Rust AI Agent SDK
  • A GUI Event Type • Rust AI Agent SDK
  • A GUI Message • Rust AI Agent SDK
  • A GUI Role • Rust AI Agent SDK
  • A GUI Run Input • Rust AI Agent SDK
  • Accuracy Evaluator • Rust AI Agent SDK
  • Accuracy Evaluator Builder • Rust AI Agent SDK
  • Accuracy Result • Rust AI Agent SDK
  • Add Result • Rust AI Agent SDK
  • Agent • Rust AI Agent SDK
  • Agent App Config • Rust AI Agent SDK
  • Agent App Protocol • Rust AI Agent SDK
  • Agent Builder • Rust AI Agent SDK
  • Agent Config • Rust AI Agent SDK
  • Agent Flow • Rust AI Agent SDK
  • Agent Metrics • Rust AI Agent SDK
  • Agent OS Config • Rust AI Agent SDK
  • Agent OS Protocol • Rust AI Agent SDK
  • Agent Plugin Protocol • Rust AI Agent SDK
  • Agent Protocol • Rust AI Agent SDK
  • Agent Team • Rust AI Agent SDK
  • Agent Team Builder • Rust AI Agent SDK
  • API Stats • Rust AI Agent SDK
  • Approval Callback • Rust AI Agent SDK
  • Approval Decision • Rust AI Agent SDK
  • Array Mode • Rust AI Agent SDK
  • Async Display Callback • Rust AI Agent SDK
  • Async Guardrail • Rust AI Agent SDK
  • Async Stream Callback • Rust AI Agent SDK
  • Audio Agent • Rust AI Agent SDK
  • Audio Agent Builder • Rust AI Agent SDK
  • Audio Config • Rust AI Agent SDK
  • Auth Profile • Rust AI Agent SDK
  • Auto Agent Spec • Rust AI Agent SDK
  • Auto Agents • Rust AI Agent SDK
  • Auto Agents Config • Rust AI Agent SDK
  • Auto RAG Agent • Rust AI Agent SDK
  • Auto RAG Config • Rust AI Agent SDK
  • Autonomy Config • Rust AI Agent SDK
  • Autonomy Level • Rust AI Agent SDK
  • Autonomy Preset • Rust AI Agent SDK
Functions
ABCDEFGHIJKLMNOPQRSTUVW
Docs/SDK/Classes/Auth Protocol • AI Agent SDK
PreviousNext

Auth Protocol • AI Agent SDK

AuthProtocol: Protocol for authentication implementations.

AuthProtocol

Defined in the protocols module.

AI Agent

Protocol for authentication implementations.

Enables structural typing for different authentication strategies (token-based, local loopback, trusted proxy, etc.).

Methods

check()

Check authentication for a request.

Source

View on GitHub

praisonaiagents/gateway/protocols.py at line 3034

PreviousNext
  • Platform
  • Use Cases
  • Agents
  • Bot
  • Enterprise
  • Partners
  • Community
  • FAQ
  • About
  • University
  • Documentation
  • GitHub

© Praison AI Limited.

Search in