Table of Contents

Class SecurityEntity

Namespace
ArcanaDevelopment.adTempus.Client
Assembly
ArcanaDevelopment.adTempus.Client.dll

Represents a user or group of users who have permissions in adTempus

public abstract class SecurityEntity : ADTIndependentObject
Inheritance
object
SecurityEntity
Derived

Remarks

Security Entities are logins and roles (groups) that control access to data and features within adTempus. Security Entities are not used to determine the security context that jobs execute under; this is controlled by CredentialProfiles.

Properties

ClassKeyName

The key name for the class.

public override string ClassKeyName { get; }

Property Value

string

Remarks

This name the name used by adTempus to identify the class and is intended for programmatic use only. Use the ClassName for a user-friendly name.

IsSystem

Indicates whether this is a system-defined (built-in) security entity

public bool IsSystem { get; }

Property Value

bool

Remarks

System-defined entities have well-known OIDs and cannot be deleted

Name

The name of the entity

public abstract string Name { get; set; }

Property Value

string

Roles

The roles (groups) this entity belongs to.

public SecurityRoleCollection Roles { get; }

Property Value

SecurityRoleCollection

Methods

GetPermissions()

Gets the permissions for this entity.

public AccessControlEntryCollection GetPermissions()

Returns

AccessControlEntryCollection

WriteToConfigurationReport(IADTObjectConfigurationReportWriter)

Writes the object and any contained objects to a configuration report

public override void WriteToConfigurationReport(IADTObjectConfigurationReportWriter reportBuilder)

Parameters

NameTypeDescription
reportBuilder IADTObjectConfigurationReportWriter

The report builder to write the object to.

Inherited Members