Table of Contents

Class IdentityProviderResult

Namespace
Cratis.Applications.Identity
Assembly
Cratis.Applications.dll

Represents the result of providing identity.

public record IdentityProviderResult : IEquatable<IdentityProviderResult>
Inheritance
IdentityProviderResult
Implements
Inherited Members

Constructors

IdentityProviderResult(IdentityId, IdentityName, IEnumerable<KeyValuePair<string, string>>, object)

Represents the result of providing identity.

public IdentityProviderResult(IdentityId Id, IdentityName Name, IEnumerable<KeyValuePair<string, string>> Claims, object Details)

Parameters

Id IdentityId

Unique identifier for the identity.

Name IdentityName

Name of the identity.

Claims IEnumerable<KeyValuePair<string, string>>

Any claims.

Details object

The resolved details.

Properties

Claims

Any claims.

public IEnumerable<KeyValuePair<string, string>> Claims { get; init; }

Property Value

IEnumerable<KeyValuePair<string, string>>

Details

The resolved details.

public object Details { get; init; }

Property Value

object

Id

Unique identifier for the identity.

public IdentityId Id { get; init; }

Property Value

IdentityId

Name

Name of the identity.

public IdentityName Name { get; init; }

Property Value

IdentityName