ic-auth-protocol-types 0.15.3

Passive application authentication protocol contracts
Documentation
//! Passive portable authentication and delegation contracts, independent of runtime, storage and Candid.
//! `Principal` is owned by IC Platform's explicit `principal` feature; external IC APIs convert at their boundary.
//! Transport schemas belong to endpoint adapters, outside these domain contracts.
//!
//! Decoding these values does not verify a proof or establish authority. Hosts
//! must obtain expected audience, caller, time and issuer policy independently.
//! Application credentials are not IC ingress delegations.

mod admission;
mod common;
mod identifiers;
pub mod limits;
mod logout;
mod portable;
mod proof;

pub use admission::AdmissionRefusal;
pub use common::*;
pub use ic_platform::Principal;
pub use identifiers::{AudienceId, AuthRole, CanonicalId, IdentifierError};
pub use logout::{LogoutRequest, LogoutResult, LogoutUnavailable};
pub use portable::{PortableClaims, PortableCredential, PortableMechanism, PortableProof};
pub use proof::*;