Skip to main content

Crate agent_runtime_identity_contract

Crate agent_runtime_identity_contract 

Source
Expand description

Stable transport-neutral contract for Runtime Workload Identity.

This crate owns identity, permission and credential value types only. It intentionally contains no HTTP framework, SQL, signer or attestation code.

Structs§

CheckPermissionRequest
CheckPermissionResponse
CreateRuntimeIdentityRequest
CreateRuntimeIdentityResponse
CredentialCapability
EffectivePermissionsResponse
IssueRuntimeCredentialRequest
IssueRuntimeCredentialResponse
ListRuntimeIdentitiesRequest
ListRuntimeIdentitiesResponse
PermissionGrant
PermissionGrantId
PermissionGrantInput
PermissionsResponse
ReplacePermissionsRequest
ResourceRelations
Domain-neutral many-to-many associations for an Infra-owned resource.
RevokeRuntimeCredentialRequest
RuntimeCredentialClaims
RuntimeCredentialKeySet
RuntimeCredentialPublicKey
RuntimeIdentity
RuntimeIdentityId
TenantProjectScope
TransitionIdentityRequest
UpdateRuntimeIdentityRequest
VerifyRuntimeCredentialRequest
VerifyRuntimeCredentialResponse

Enums§

IdentityAccess
Who may inspect Runtime Identity records inside one tenant/project.
RuntimeIdentityKind
RuntimeIdentityStatus

Constants§

ACTIVATE_PATH
AUDIENCE
DEFAULT_PORT
EFFECTIVE_PERMISSIONS_PATH
HEALTH_PATH
IDENTITIES_PATH
IDENTITY_PATH
ISSUE_CREDENTIAL_PATH
JWKS_PATH
LIST_IDENTITIES_PATH
PERMISSIONS_PATH
PERMISSION_CHECK_PATH
RESUME_PATH
REVOKE_CREDENTIAL_PATH
REVOKE_PATH
SERVICE_NAME
SUSPEND_PATH
VERIFY_CREDENTIAL_PATH

Functions§

capability_grant_matches
Returns whether a granted capability contains a requested capability. Wildcards match complete segments only; partial-segment wildcards are not part of the capability grammar. * is retained for platform principals.
validate_audience
validate_capabilities
validate_runtime_name