0.6.0 • Published 4 months ago

@agentic-profile/auth v0.6.0

Weekly downloads
-
License
Apache-2
Repository
github
Last release
4 months ago

Agentic Profile Authentication Library

An Agentic Profile is a JSON-LD/DID Document at a well known network location that becomes a DID URI for a person, business, or other entity. DID URIs can resolve to an HTTPS endpoint, on a blockchain, and many other services that are defined by the DID specification. For example, the URI did:web:iamagentic.ai/mike is a universal identifier that can be used to discover AI agents that represent Mike.

For a demonstration of this library and examples of its implemention, please download the SDK

The Agentic Profile provides a means for authentication using strong public key cryptography. Each Agentic Profile publishes the current public key(s) for a person, and may also publish the public keys for the person's agents.

When the person (or an agent (A) of that person) attempts to communicate with another agent/service (B), the other agent (B) may provide a challenge and ask for the challenge to be signed by A. If the challenge signature is verified by B, then B can be assured it is communicating with A.

The Agentic Profile supports a protocol that is:

  • Open source and based on W3C and IETF standards
  • Light weight and easy to implement
  • Very secure using strong public key cryptography (ed25519 by default) and the JSON Web Signature (JWS) standards
  • Decentralized, anyone can publish an Agentic Profile DID resolvable service
  • Fine grained/multi-tenant, allowing a single web service to handle many users/agents/tenants
  • Extensible, supporting any number of agents for a single profile, and allowing the agents to communicate in any protocol they agree on

Examples

0.6.0

4 months ago

0.5.4

4 months ago

0.5.1

5 months ago

0.5.0

5 months ago

0.4.10

6 months ago

0.4.8

6 months ago

0.4.6

6 months ago

0.4.5

6 months ago

0.4.4

6 months ago

0.4.2

6 months ago

0.4.1

6 months ago

0.4.0

6 months ago

0.3.2

6 months ago

0.3.1

6 months ago

0.3.0

7 months ago

0.2.4

7 months ago

0.2.3

7 months ago

0.2.2

7 months ago

0.2.1

7 months ago

0.2.0

7 months ago

0.1.8

7 months ago

0.1.7

7 months ago

0.1.6

7 months ago

0.1.5

7 months ago

0.1.4

7 months ago

0.1.3

7 months ago

0.1.2

7 months ago

0.1.1

7 months ago

0.1.0

7 months ago