Click or drag to resize

SecurityUser Class

A SecurityUser defines a logged user with all security objects
Inheritance Hierarchy
SystemObject
  Seal.ModelSecurityUser

Namespace: Seal.Model
Assembly: SealLibrary (in SealLibrary.dll) Version: 8.0.0.0+c5a14bc14715399f60fcf611201a5e8ad953fbc3
Syntax
C#
public class SecurityUser

The SecurityUser type exposes the following members.

Constructors
 NameDescription
Public methodSecurityUser Constructor
Top
Properties
 NameDescription
Public propertyAllFolders Flat list of all SWIFolder of the user
Public propertyAuthenticationSummary Summary of the authentication
Public propertyDefaultGroup Default group of the user
Public propertyForbiddenColumns List of columns that cannot be edited with the Web Report Designer
Public propertyForbiddenConnections List of connections that cannot be edited with the Web Report Designer
Public propertyForbiddenDevices List of devices that cannot be edited with the Web Report Designer
Public propertyForbiddenSources List of data source that cannot be edited with the Web Report Designer
Public propertyIsAuthenticated True if the user is authenticated and part of a group
Public propertyPersonalFolderRight Right for the personal folder
Public propertyProfilePath Profile file path
Public propertySecurityGroupsDisplay List of security group names in a string
Public propertyShowAllFolders True if folders with no right are also shown
Public propertyShowFoldersView If true, folders view is shown
Public propertySqlModel True if the user has right to edit SQL models
Top
Methods
 NameDescription
Public methodAddDefaultSecurityGroup Add default security groups
Public methodAddSecurityGroup Add a security group from a given name
Public methodAddWindowsGroupToSecurityGroup Add security groups from the current Windows group of the logged user
Public methodAuthenticate Authenticate the user using the current security script
Public methodBelongsToGroup Returns true if the user belongs to a group given by a name
Public methodCanSelectColumn True if the column can be selected
Public methodCanSelectConnection True if the connection can be selected
Public methodCanSelectDevice True if the device can be selected
Public methodCanSelectSource True if the data source can be selected
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodFindSecurityFolder Find a security folder from a given name
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetMenuReportViews List reports menu
Public methodGetPersonalFolderName Returns the personal folder name
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodLoginAuthentication Authenticate a login with a password and set his groups
Public methodLogout Logout the user
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodSaveProfile Save the user profile
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Fields
 NameDescription
Public fieldError Last error
Public fieldFolderDetail Current folder detail of the user
Public fieldFolderDetails List of all SWIFolderDetail of the user. The list is built when the user browse the folders.
Public fieldFolders Current list of SWIFolder of the user
Public fieldIdentity The current Windows Identity
Public fieldLogin Security login if the authentication using Security Logins is used
Public fieldName Name of the user
Public fieldPersonalFolderName Personal folder name
Public fieldProfile Current SecurityUserProfile
Public fieldRequest Parameters for authentication: The Request done for the login
Public fieldScriptNumber Current script execution number when several Folders or Folder Detail scripts are executed.
Public fieldSecurity Current SealSecurity
Public fieldSecurityCode Parameters for authentication: Security code generated for 2FA
Public fieldSecurityCodeGeneration Parameters for authentication: Security code generation date for 2FA
Public fieldSecurityCodeTries Number of tries to check the security code for 2FA
Public fieldSecurityGroups List of SecurityGroup of the users
Public fieldSessionID Current SessionID
Public fieldTag Custom string got in user profile
Public fieldToken Parameters for authentication: Token
Public fieldUserPrincipal The current UserPrincipal if connected with the AD
Public fieldWarning Last warning
Public fieldWebHostName Web host name
Public fieldWebMenu Current reports web menu of the user (used for Folder Detail Scripts)
Public fieldWebPassword Parameters for authentication: Password
Public fieldWebPrincipal The current Windows IPrincipal
Public fieldWebSecurityCode Parameters for authentication: Security code sent by the user for 2FA
Public fieldWebUserName Parameters for authentication: User name
Top
See Also