Class ProjectServiceIdentity
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.