Xojo Conferences

Platforms to show: All Mac Windows Linux Cross-Platform

CSIdentityMBS class

Type Topic Plugin Version macOS Windows Linux Console & Web iOS
class Collaboration MBS MacFrameworks Plugin 13.0 Yes No No Yes, macOS only No
Function: A CSIdentity object represents a user or group entity known to the system.
An identity object has the following required attributes: a class (user or group), a unique identitfier (UUID), a full name, a Posix ID (UID or GID), and a Posix name (a.k.a. "short" name). There are also a number of optional attributes such as email address, image data, etc.

Group identities have a membership which may include both users as well as other groups. An identity can be tested for membership in a specific group.

A CSIdentity object is a private copy of the identity information. It can be modified in memory, but requires authorization to commit changes back to the identity authority database. On OS X version 10.5, only local identities can be created, modified or deleted, and only by users with Administrator credentials.

Changes may be committed synchronously or asynchronously. All data validation occurs at commit time.
Two identities are equal if they have the same class and UUID.

Feedback, Comments & Corrections

Identity Class Constants

Constant Value Description
kCSIdentityClassGroup 2 The class value for group identities.
kCSIdentityClassUser 1 The class value for user identities.

This class has no sub classes.

Some methods using this class:

The items on this page are in the following plugins: MBS MacFrameworks Plugin.

CSIdentityAuthorityMBS   -   CSIdentityQueryMBS

MBS Xojo Chart Plugins