Table of Contents

Class SecurityPrincipal

Namespace
FoundationaLLM.Common.Models.ResourceProviders.Authorization
Assembly
FoundationaLLM.Common.dll

Represents a security principal, such as a user, group, or service, that can be assigned permissions or access rights.

public class SecurityPrincipal : ResourceBase
Inheritance
SecurityPrincipal
Inherited Members
Extension Methods

Properties

Email

Gets or sets the email address associated with the security principal.

[JsonPropertyName("email")]
public string? Email { get; set; }

Property Value

string

Id

Gets or sets the unique identifier of the security principal.

[JsonPropertyName("id")]
public required string Id { get; set; }

Property Value

string

OnPremisesAccountName

Gets or sets the name of the on-premises account associated with the security principal.

[JsonPropertyName("onpremises_account_name")]
public string? OnPremisesAccountName { get; set; }

Property Value

string