21.48. Class AuthDataAfterLookup

Namespace: ArmoniK.Core.Adapters.MongoDB.Table.DataModel.Auth
Assembly: ArmoniK.Core.Adapters.MongoDB.dll

MongoDB mapping for intermediate object, internally used

[BsonIgnoreExtraElements]
public record AuthDataAfterLookup : IEquatable<AuthDataAfterLookup>

21.48.1. Inheritance

objectAuthDataAfterLookup

21.48.2. Implements

IEquatable<AuthDataAfterLookup>

21.48.3. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

21.48.4. Constructors

21.48.4.1. AuthDataAfterLookup(ObjectId, ObjectId, string, string, UserData[])

MongoDB mapping for intermediate object, internally used

public AuthDataAfterLookup(ObjectId AuthId, ObjectId UserId, string Cn, string Fingerprint, UserData[] UserData)

21.48.4.1.1. Parameters

AuthId ObjectId

Certificate ID

UserId ObjectId

User ID

Cn string

Common Name

Fingerprint string

Certificate Fingerprint

UserData UserData[]

List of users that have the id UserId

21.48.5. Properties

21.48.5.1. AuthId

Certificate ID

[BsonId]
public ObjectId AuthId { get; init; }

21.48.5.1.1. Property Value

ObjectId

21.48.5.2. Cn

Common Name

public string Cn { get; init; }

21.48.5.2.1. Property Value

string

21.48.5.3. Fingerprint

Certificate Fingerprint

public string Fingerprint { get; init; }

21.48.5.3.1. Property Value

string

21.48.5.4. UserData

List of users that have the id UserId

public UserData[] UserData { get; init; }

21.48.5.4.1. Property Value

UserData[]

21.48.5.5. UserId

User ID

public ObjectId UserId { get; init; }

21.48.5.5.1. Property Value

ObjectId