Directories
¶
| Path | Synopsis |
|---|---|
|
Package aauth implements the AAuth protocol for agent-to-resource authentication.
|
Package aauth implements the AAuth protocol for agent-to-resource authentication. |
|
examples/delegation
command
Package main demonstrates the AAuth delegation flow.
|
Package main demonstrates the AAuth delegation flow. |
|
examples/resource-managed
command
Package main demonstrates the AAuth resource-managed flow.
|
Package main demonstrates the AAuth resource-managed flow. |
|
examples/simple
command
Package main demonstrates the AAuth identity-only flow.
|
Package main demonstrates the AAuth identity-only flow. |
|
httpsig
Package httpsig implements HTTP Message Signatures per RFC 9421.
|
Package httpsig implements HTTP Message Signatures per RFC 9421. |
|
personserver
Package personserver implements the AAuth Person Server.
|
Package personserver implements the AAuth Person Server. |
|
adapters
|
|
|
ory
Package ory provides integration between agent-protocols and Ory infrastructure.
|
Package ory provides integration between agent-protocols and Ory infrastructure. |
|
ory/examples/idjag
command
Package main demonstrates ID-JAG integration with Ory Hydra.
|
Package main demonstrates ID-JAG integration with Ory Hydra. |
|
ory/fosite
Package fosite provides custom OAuth 2.0 grant handlers for Ory Fosite.
|
Package fosite provides custom OAuth 2.0 grant handlers for Ory Fosite. |
|
ory/hydra
Package hydra provides a client for Ory Hydra's APIs with agent token support.
|
Package hydra provides a client for Ory Hydra's APIs with agent token support. |
|
sharkauth
Package sharkauth provides adapters integrating agent-protocols with SharkAuth, a purpose-built OAuth 2.0 server for agent delegation.
|
Package sharkauth provides adapters integrating agent-protocols with SharkAuth, a purpose-built OAuth 2.0 server for agent delegation. |
|
sharkauth/examples/aauth
command
Package main demonstrates AAuth protocol integration with SharkAuth.
|
Package main demonstrates AAuth protocol integration with SharkAuth. |
|
zitadel
Package zitadel provides production-quality adapters integrating agent-protocols with Zitadel OIDC infrastructure.
|
Package zitadel provides production-quality adapters integrating agent-protocols with Zitadel OIDC infrastructure. |
|
zitadel/examples/aauth
command
Package main demonstrates AAuth agent authentication with Zitadel.
|
Package main demonstrates AAuth agent authentication with Zitadel. |
|
zitadel/examples/aims
command
Package main demonstrates AIMS Workload Identity Token verification with Zitadel.
|
Package main demonstrates AIMS Workload Identity Token verification with Zitadel. |
|
zitadel/examples/idjag
command
Package main demonstrates ID-JAG assertion exchange with Zitadel.
|
Package main demonstrates ID-JAG assertion exchange with Zitadel. |
|
Package agentauth provides a unified authorization layer for AI agents.
|
Package agentauth provides a unified authorization layer for AI agents. |
|
client
Package client provides a Go SDK for agents to interact with AgentAuth servers.
|
Package client provides a Go SDK for agents to interact with AgentAuth servers. |
|
Package aims implements the Agent Identity Management System (AIMS) framework based on draft-klrc-aiagent-auth-00.
|
Package aims implements the Agent Identity Management System (AIMS) framework based on draft-klrc-aiagent-auth-00. |
|
examples/mtls
command
Package main demonstrates AIMS agent authentication using mTLS with X.509 SVID.
|
Package main demonstrates AIMS agent authentication using mTLS with X.509 SVID. |
|
examples/simple
command
Package main demonstrates basic AIMS agent authentication with SPIFFE ID.
|
Package main demonstrates basic AIMS agent authentication with SPIFFE ID. |
|
Package bridge provides cross-protocol bridging for agent-protocols.
|
Package bridge provides cross-protocol bridging for agent-protocols. |
|
observe
Package observe provides observability integration for the bridge package using the omniobserve library.
|
Package observe provides observability integration for the bridge package using the omniobserve library. |
|
demos
|
|
|
multi-protocol
command
Package main demonstrates all three agent authentication protocols.
|
Package main demonstrates all three agent authentication protocols. |
|
protocol-bridge
command
Package main demonstrates cross-protocol bridging capabilities.
|
Package main demonstrates cross-protocol bridging capabilities. |
|
Package idjag implements Identity Assertion JWT Authorization Grant (ID-JAG) based on draft-ietf-oauth-identity-assertion-authz-grant.
|
Package idjag implements Identity Assertion JWT Authorization Grant (ID-JAG) based on draft-ietf-oauth-identity-assertion-authz-grant. |
|
authzserver
Package authzserver implements the ID-JAG Authorization Server.
|
Package authzserver implements the ID-JAG Authorization Server. |
|
examples/delegation
command
Package main demonstrates ID-JAG with human-to-agent delegation.
|
Package main demonstrates ID-JAG with human-to-agent delegation. |
|
examples/simple
command
Package main demonstrates a simple ID-JAG token exchange flow without delegation.
|
Package main demonstrates a simple ID-JAG token exchange flow without delegation. |
|
Package scimext provides a Go client for the SCIM Agent Extension API.
|
Package scimext provides a Go client for the SCIM Agent Extension API. |
|
agents
Package agents provides operations for managing SCIM Agent resources.
|
Package agents provides operations for managing SCIM Agent resources. |
|
applications
Package applications provides operations for managing SCIM AgenticApplication resources.
|
Package applications provides operations for managing SCIM AgenticApplication resources. |
|
examples/simple
command
Package main demonstrates basic usage of the SCIM Agent Extension client.
|
Package main demonstrates basic usage of the SCIM Agent Extension client. |
|
internal/api
Code generated by ogen, DO NOT EDIT.
|
Code generated by ogen, DO NOT EDIT. |
Click to show internal directories.
Click to hide internal directories.