Table of Contents

Class ProjectServiceIdentity

Namespace
Builvero.Domain.Entities
Assembly
Builvero.Domain.dll

Represents a service identity for a project, used to mint delegated plugin tokens for project-level installations.

public class ProjectServiceIdentity
Inheritance
ProjectServiceIdentity
Inherited Members

Remarks

Project service identities are created automatically when the first project-level plugin is installed. They are used to mint tokens that execute plugin actions on behalf of the project, not a specific user.

Properties

CreatedAtUtc

Gets or sets the UTC timestamp when this service identity was created.

public DateTime CreatedAtUtc { get; set; }

Property Value

DateTime
Represents a service identity for a project, used to mint delegated plugin tokens for project-level installations.

EncryptedSecretKey

Gets or sets a secret key used for token minting (encrypted at rest).

public string EncryptedSecretKey { get; set; }

Property Value

string
Represents a service identity for a project, used to mint delegated plugin tokens for project-level installations.

Id

Gets or sets the unique identifier for this service identity.

public Guid Id { get; set; }

Property Value

Guid
Represents a service identity for a project, used to mint delegated plugin tokens for project-level installations.

LastUsedAtUtc

Gets or sets the UTC timestamp when this service identity was last used.

public DateTime? LastUsedAtUtc { get; set; }

Property Value

DateTime?
Represents a service identity for a project, used to mint delegated plugin tokens for project-level installations.

Project

Gets or sets the project this service identity belongs to.

public Project Project { get; set; }

Property Value

Project
Represents a service identity for a project, used to mint delegated plugin tokens for project-level installations.

ProjectId

Gets or sets the project this service identity belongs to.

public Guid ProjectId { get; set; }

Property Value

Guid
Represents a service identity for a project, used to mint delegated plugin tokens for project-level installations.