Skip to main content

Crate typesec_integrations

Crate typesec_integrations 

Source
Expand description

Provider integrations for using Typesec behind external identity systems.

This crate keeps external identity and authorization services at the edge of the system while preserving the core Typesec invariant: provider decisions become typed capabilities only through typesec_core::mint_capability.

Re-exports§

pub use arcade::ArcadeToolAuthEngine;
pub use arcade::ArcadeToolAuthRequest;
pub use did::A2aTypeDidAdapter;
pub use did::AcpTypeDidAdapter;
pub use did::BandSecureEnvelopeAdapter;
pub use did::Did;
pub use did::DidDocument;
pub use did::DidEnvelope;
pub use did::DidError;
pub use did::DidKeyStore;
pub use did::DidMessageBody;
pub use did::DidMessageGateway;
pub use did::DidMessageReference;
pub use did::DidOllamaClient;
pub use did::DidReplyBinding;
pub use did::DidResolver;
pub use did::DidService;
pub use did::Ed25519DidKey;
pub use did::Ed25519DidKeyStore;
pub use did::HttpTypeDidAdapter;
pub use did::SecureEnvelopeAdapter;
pub use did::StaticDidResolver;
pub use did::StaticTypeDidProfileResolver;
pub use did::TypeDidConversation;
pub use did::TypeDidGateway;
pub use did::TypeDidMode;
pub use did::TypeDidProfile;
pub use did::TypeDidProfileResolver;
pub use did::TypeDidWrapRequest;
pub use did::VerificationMethod;
pub use did::VerifiedDidPrompt;
pub use did::VerifiedTypeDidMessage;
pub use http::HttpClient;
pub use http::ReqwestHttpClient;
pub use jwt::JwtAuthenticator;
pub use jwt::JwtClaims;
pub use jwt::JwtClaimsEngine;
pub use jwt::OidcConfig;
pub use jwt::VerifiedSubject;
pub use workos::WorkOsFgaEngine;
pub use workos::WorkOsFgaRequest;
pub use workos::WorkOsResource;

Modules§

arcade
Arcade-style tool authorization integration.
did
Decentralized identifier messaging helpers for Typesec.
http
Small synchronous HTTP abstraction used by provider-backed policy engines.
jwt
JWT/OIDC authentication helpers and a fast claims-backed policy engine.
workos
WorkOS Fine-Grained Authorization integration.