Skip to main content

prokura

One authority for delegated access.

Prokura is an old commercial-law institution: delegated signing authority that lives in a register. Third parties verify against the register, not against any letter the holder carries, and revocation takes effect at the register. This package is that idea, built for agents and automations.

The identity provider appeared because many applications needed one authority on who the user is. Delegated access needs its own authority the same way. Every caller, an agent, a sub-agent, an automation, has its own identity card. The authority attached to it lives in one central record: acting for which user, on which connected accounts, which operations, which claims, until when. A guarded boundary resolves the current authority on every call. Calls carry only plain facts, the actor identity and the wanted grant. Authorization evidence does not travel with calls, and an edit or revocation of the card applies on the very next call.

Version 0.0.1 is a development release. The package contains the portable authority implementation: authority and authenticator contracts, durable identity-card and capability-catalog histories, delegated OAuth and connected- account lifecycle, identity-edge resolution, per-call named-service and managed-surface admission, structured denial contracts, and explicit ports for host storage, dispatch, identity, and live-delivery capabilities. KDCube consumes these modules through thin host adapters, and the Connection Hub app in this repository is the first frontend over the package.

Home: https://github.com/elenaviter/app-ecosystem

Architecture and contracts:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prokura-0.0.1.tar.gz (252.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prokura-0.0.1-py3-none-any.whl (282.8 kB view details)

Uploaded Python 3

File details

Details for the file prokura-0.0.1.tar.gz.

File metadata

  • Download URL: prokura-0.0.1.tar.gz
  • Upload date:
  • Size: 252.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.6

File hashes

Hashes for prokura-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8dffea4cb37144e91328710f67bb9b9658452ec31c8bcca71e75d3a611186c26
MD5 a9b0a011e4ef917d2ed5b8feace7d521
BLAKE2b-256 276615975c2352ae3d0b8c6feaa5bcc647f059269d6ba7bb4ef8066597bccb86

See more details on using hashes here.

File details

Details for the file prokura-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: prokura-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 282.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.6

File hashes

Hashes for prokura-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c85b030a05956eefa2f2f49dfe48f7f94a4ca00561841510cf645593863db217
MD5 8dacd06a1e513ba84230b90da4a6cf05
BLAKE2b-256 bad3816c31d06f6507976a39338204a3768e72974b68ef0af71240bd78a8d4ca

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.2

2 files

This release

0.0.1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page