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
CreateRecoveryCredentialRequest
CreateRecoveryCredentialResponse
CreateRuntimeIdentityRequest
CreateRuntimeIdentityResponse
CredentialCapability
EffectivePermissionsResponse
IssueRuntimeCredentialRequest
IssueRuntimeCredentialResponse
ListRecoveryCredentialsResponse
ListRuntimeIdentitiesRequest
ListRuntimeIdentitiesResponse
PermissionGrant
PermissionGrantId
PermissionGrantInput
PermissionsResponse
RecoveryCredential
RecoveryCredentialId
ReplacePermissionsRequest
ResourceRelations
Domain-neutral many-to-many associations for an Infra-owned resource.
RevokeRecoveryCredentialRequest
RevokeRuntimeCredentialRequest
RotateRecoveryCredentialRequest
RuntimeCredentialClaims
RuntimeCredentialKeySet
RuntimeCredentialPublicKey
RuntimeIdentity
RuntimeIdentityId
TenantProjectScope
TransitionIdentityRequest
UpdateRuntimeIdentityRequest
VerifyRuntimeCredentialRequest
VerifyRuntimeCredentialResponse

Enums§

IdentityAccess
Who may inspect Runtime Identity records inside one tenant/project.
RecoveryCredentialStatus
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
RECOVERY_CREDENTIALS_PATH
RECOVERY_CREDENTIAL_ACTION_PATH
RECOVERY_CREDENTIAL_PREFIX
RECOVER_CREDENTIAL_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