Skip to content

PeerIdentityOptions

Defined in: src/identity.ts:285

Fields used to construct immutable peer identity evidence.

assurance: IdentityAssurance;

Defined in: src/identity.ts:291

Mechanism that established the identity.


optional attributes?: Readonly<Record<string, unknown>>;

Defined in: src/identity.ts:305

Additional JSON-compatible facts about the peer.


optional capabilities?: Readonly<Record<string, unknown>>;

Defined in: src/identity.ts:307

JSON-compatible permissions or features reported for the peer.


optional capabilitiesVerified?: boolean;

Defined in: src/identity.ts:309

Whether the provider verified the reported capabilities.


evidenceSource: string;

Defined in: src/identity.ts:289

Concrete source from which the evidence was obtained.


issuer: string;

Defined in: src/identity.ts:293

Namespace that issued the subject key.


provider: string;

Defined in: src/identity.ts:287

Provider that produced the evidence.


optional proxyAddress?: string;

Defined in: src/identity.ts:313

Address of the trusted proxy that supplied the evidence.


optional sourceAddress?: string;

Defined in: src/identity.ts:311

Original source address observed for the peer.


optional subjectKey?: string;

Defined in: src/identity.ts:299

Provider-specific subject identifier.


optional subjectKind?: PeerSubjectKind;

Defined in: src/identity.ts:297

Category of the identified subject.


optional subjectStability?: SubjectStability;

Defined in: src/identity.ts:301

Lifetime over which the subject key remains stable.


optional subjectVerified?: boolean;

Defined in: src/identity.ts:303

Whether the provider verified the subject key.


transport: string;

Defined in: src/identity.ts:295

Transport on which the peer was observed.