Skip to content

PeerEvidenceSet

Defined in: src/identity.ts:436

Immutable aggregate of one result per configured provider.

new PeerEvidenceSet(results?): PeerEvidenceSet;

Defined in: src/identity.ts:443

Parameter Type Default value
results readonly PeerIdentityResult[] []

PeerEvidenceSet

readonly identities: readonly PeerIdentity[];

Defined in: src/identity.ts:440

All identities produced by configured providers.


readonly static EMPTY: PeerEvidenceSet;

Defined in: src/identity.ts:438

Shared empty evidence set.

bindingDigest(providers, applicationAuth?): Promise<string>;

Defined in: src/identity.ts:527

Computes a deterministic digest binding selected evidence to authentication.

Parameter Type
providers readonly string[]
applicationAuth? AuthContext

Promise<string>


eligibleSubjects(provider): readonly PeerIdentity[];

Defined in: src/identity.ts:470

Returns verified, stable subjects eligible for authentication.

Parameter Type
provider string

readonly PeerIdentity[]


forProvider(provider): readonly PeerIdentity[];

Defined in: src/identity.ts:465

Returns all identities produced by a provider.

Parameter Type
provider string

readonly PeerIdentity[]


requireAvailableProvider(provider): readonly PeerIdentity[];

Defined in: src/identity.ts:506

Requires an operational provider with at least one identity.

Parameter Type
provider string

readonly PeerIdentity[]


requireUsableProvider(provider): PeerIdentity;

Defined in: src/identity.ts:491

Requires one verified stable subject from an operational provider.

Parameter Type
provider string

PeerIdentity


status(provider): PeerIdentityStatus;

Defined in: src/identity.ts:460

Returns a provider’s status, or off when it has no result.

Parameter Type
provider string

PeerIdentityStatus


uniqueVerifiedSubject(provider): PeerIdentity;

Defined in: src/identity.ts:480

Returns the provider’s sole eligible subject or rejects ambiguity.

Parameter Type
provider string

PeerIdentity