Trax
HomeDocsGitHub
Docs/SDK Reference/API Auth
View as MarkdownEdit on GitHub

API Auth

NO WARRANTY. Trax auth is plumbing, not a security product. You are solely responsible for securing systems that use it. See API Security.

Reference for Trax.Api.Auth (core principal abstraction), Trax.Api.Auth.ApiKey (API-key scheme), Trax.Api.Auth.Jwt (JWT bearer scheme), Trax.Api.Auth.Jwt.Cognito (Cognito validator helpers), Trax.Api.Auth.Jwt.Cognito.Issuer (Cognito token minting), Trax.Api.Auth.Jwt.Testing (test fixtures), and Trax.Api.Auth.Oidc (OpenID Connect scheme).

Pages:

  • AddTraxApiKeyAuth
  • AddTraxJwtAuth
  • AddTraxJwtDispatcher
  • UseCognito
  • Cognito Issuer
  • JWT Testing
  • AddTraxOidcAuth
  • TraxPrincipal
  • Injecting TraxPrincipal
  • ITraxPrincipalResolver
  • ApiKeyDefaults
  • ApiKeyAuthenticationOptions
  • JwtDefaults
  • OidcDefaults
  • TraxAuthClaimTypes
Home
Getting Started

Packages

Core
Effect
Mediator
Scheduling
API
GraphQL Client
Dashboard
State Machines

Guides

Authorization
API Security
Samples & Deployment
Cross-Cutting
Supply Chain Security
Persisted Operations

Reference

Reference

SDK Reference

SDK Reference
Trains and Junctions
Attributes
Train Methods
Configuration
Scheduler API
Mediator API
Dashboard API
API Auth
AddTraxApiKeyAuth
AddTraxJwtAuth
AddTraxJwtDispatcher
AddTraxOidcAuth
ApiKeyAuthenticationOptions
ApiKeyDefaults
Cognito Issuer
ITraxPrincipalResolver
Injecting TraxPrincipal
JwtDefaults
JWT Testing
OidcDefaults
TraxAuthClaimTypes
TraxPrincipal
UseCognito
API Audit
GraphQL API
Persisted Operations
GraphQL Client
State Machine API
Testing
Security Policy
Trax

Business logic you can call, schedule, or serve as an API. MIT licensed.

DocsGetting Started
GitHubNuGet