Show / Hide Table of Contents

# Security API classes and interfaces

### Classes

#### GenericFault

Used for faults that do not have data held, and which are probably not handled in a special way by the caller.

#### GroupInfo

Represents a memoQ Server group.

#### ObjectPermission

Represents a permission for a server object (TM/TB).

#### UnexpectedFault

Throw in case of unexpected errors

#### UserInfo

Represents a memoQ Server user.

#### WeakPasswordFault

Throw in case the password strength check failed. The possible problem ids:

- LeadingWhitespace
- TrailingWhitespace
- LengthRequirementDoesNotMeet
- LowercaseCharRequirementDoesNotMeet
- UppercaseCharRequirementDoesNotMeet
- NumberRequirementDoesNotMeet
- SpecialCharRequirementDoesNotMeet
- NotAllowedWords
- OldPasswordReused

### Interfaces

#### ISecurityService

Provides operations for:

- User management
- Group management
- Permission management.

### Enums

#### UserPackageWorkflowType

Enum representing the package workflow type of the user.