{"id":50566659,"url":"https://github.com/a2aproject/experimental-ext-oid4vp-auth","last_synced_at":"2026-06-04T15:30:28.253Z","repository":{"id":357891767,"uuid":"1238477288","full_name":"a2aproject/experimental-ext-oid4vp-auth","owner":"a2aproject","description":"OID4VP In-Task Authorization Extension for A2A.","archived":false,"fork":false,"pushed_at":"2026-05-14T17:10:09.000Z","size":91,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-14T19:18:13.139Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/a2aproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-14T06:46:45.000Z","updated_at":"2026-05-14T17:10:13.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/a2aproject/experimental-ext-oid4vp-auth","commit_stats":null,"previous_names":["a2aproject/experimental-ext-oid4vp-auth"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/a2aproject/experimental-ext-oid4vp-auth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a2aproject%2Fexperimental-ext-oid4vp-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a2aproject%2Fexperimental-ext-oid4vp-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a2aproject%2Fexperimental-ext-oid4vp-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a2aproject%2Fexperimental-ext-oid4vp-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a2aproject","download_url":"https://codeload.github.com/a2aproject/experimental-ext-oid4vp-auth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a2aproject%2Fexperimental-ext-oid4vp-auth/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33912317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-04T15:30:27.657Z","updated_at":"2026-06-04T15:30:28.247Z","avatar_url":"https://github.com/a2aproject.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# OID4VP In-Task Authorization Extension\n\n\u003e **Experimental:** This extension currently has experimental status — breaking changes are possible and community feedback is much appreciated. To learn more about the extension lifecycle, please refer to [A2A Extension and Protocol Binding Governance](https://a2a-protocol.org/latest/topics/extension-and-binding-governance/).\n\nThis repository contains the specification for the **OID4VP In-Task Authorization Extension** for the Agent2Agent (A2A) protocol.\n\n## Purpose\n\nThe OpenID for Verifiable Presentations (OID4VP) In-Task Authorization extension provides an option to use OID4VP protocol for A2A In-Task authorization.\n\nThe integration of OID4VP flow allows Server Agents to perform additional authorization by requesting Verifiable Presentations (VPs) from the client.\nSuch VP-based authorization enables Just-In-Time (JIT) authorization – server can dynamically request specific credentials during a Task execution without breaking the protocol flow.\n\nSuggested integration provides clear protocol boundaries that set minimal restrictions on A2A and OID4VP protocols and allow usage of all features specified by these protocols.\n\n## Specification\n\nThe full specification (v1 Draft) can be found [here](./v1/spec.md).\n\n## Sample Implementation\n\nA sample implementation of the OID4VP In-Task Authorization Extension can be found [here](./sample).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa2aproject%2Fexperimental-ext-oid4vp-auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fa2aproject%2Fexperimental-ext-oid4vp-auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa2aproject%2Fexperimental-ext-oid4vp-auth/lists"}