Session Class

Represents a logon session.
Inheritance Hierarchy
SystemObject
  Dundas.BI.AccountServicesSession

Namespace: Dundas.BI.AccountServices
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (26.2.0.1000)
Syntax
public class Session

The Session type exposes the following members.

Properties
 NameDescription
Public propertyAccountDisplayName Gets the display name of the Account associated with the session.
Public propertyAccountId Gets the ID of the Account associated with the session.
Public propertyAccountName Gets the unique name of the Account associated with the session.
Public propertyAllowedIPAddressesGets the allowed IP addresses and ranges of the session.
Public propertyApplicationPrivilegeIds Gets the IDs of application privileges effectively granted to the session.
Public propertyCreatedTime Gets the time (UTC) the Session was created.
Public propertyCulture Gets the culture associated with the session.
Public propertyCustomAttributesGets the effective custom attributes associated with the session.
Public propertyExternalGroupAccountMembershipIds Gets the IDs of non-Windows external group accounts which contain the account associated with the session.
Public propertyFederatedAuthenticationProviderId Gets the ID of the federated authentication provider which created the session.
Public propertyGroupMembershipIds Gets the IDs of groups which contain the account associated with the session.
Public propertyId Gets the unique identifier of the session.
Public propertyImpersonationKindGets the impersonation kind of the current session.
Public propertyImpersonationSessionId Gets the ID of the session which is being impersonated or which was used to impersonate this session.
Public propertyIsAdministrator Gets a value indicating whether the session has system administrator privileges.
Public propertyIsAnonymousAccountGets a value indicating whether the session represents the anonymous account.
Public propertyIsApiAccount Gets a value indicating whether the session corresponds to an API account.
Public propertyIsSeatReserved Gets a value indicating whether the session corresponds to a reserved seat.
Public propertyIsTenantAdministrator Gets a value indicating whether the session has administrative privileges for the associated tenant.
Public propertyIsWindowsAccount Gets a value indicating whether the session corresponds to a Windows account.
Public propertyLogOnTokenGets the log on token of the session.
Public propertySeatKindGets the kind of seat associated with the session.
Public propertySeatPoolIdGets the ID of the tenant whose seat pool was used to create the session.
Public propertySessionKindGets the kind of the session.
Public propertyTenantExpiryDateGets the date when the tenant expires.
Public propertyTenantId Gets the ID of the tenant associated with the session.
Public propertyTimeZoneGets the time zone associated with the session.
Public propertyUserDataGets the user data associated with the session.
Public propertyWindowsGroupAccountMembershipIds Gets the IDs of windows group accounts which contain the account associated with the session.
Top
Methods
 NameDescription
Public methodDemandAdministrator Requires that the session has system administration privileges.
Public methodDemandPrivilege Requires that the specified application privilege is granted to the session.
Public methodGetCustomAttributeValues Gets the values of the custom attribute with the specified name.
Public methodGetGroupNamesGets the names of all groups associated with the session.
Public methodHasPrivilege Determines whether the session has the specified application privilege.
Top
See Also