Class ClaimsUserDirectory

Namespace
Kuestenlogik.Bowire.Auth
Assembly
Kuestenlogik.Bowire.dll

The default directory: everything comes from the token (#98).

public sealed class ClaimsUserDirectory : IBowireUserDirectory
Inheritance
ClaimsUserDirectory
Implements
Inherited Members

Constructors

ClaimsUserDirectory()

public ClaimsUserDirectory()

Methods

Describe(ClaimsPrincipal?, string)

Describe the caller. principal is the token, subject the value their storage is keyed on.

public BowireUserProfile Describe(ClaimsPrincipal? principal, string subject)

Parameters

principal ClaimsPrincipal
subject string

Returns

BowireUserProfile

Search(string?, int)

Identities matching term, for a picker.

public IReadOnlyList<BowireUserProfile> Search(string? term, int limit)

Parameters

term string
limit int

Returns

IReadOnlyList<BowireUserProfile>

Remarks

Empty when nothing in this install knows who else exists — which is the honest answer, and the one that keeps a picker from offering a list it made up.