space
Previous Page | Next Page

SAS Namespace Types

Identity


Subclass of PrimaryType

Subtypes


Overview

Identity is an abstract class for objects that identify a person or group of people.

Security Inheritance and Enforcement Rules

The following list of associations is used to determine if this object should inherit access controls from another object (inheritance), or if the association is allowed for the object (enforcement). An association will not be created unless the calling user is authorized to update one or both objects involved in the association. For more information about inheritance and enforcement rules, see the SAS Intelligence Platform: Security Administration Guide.

Attributes

Name Description Type Length
DisplayName The name of the person or group as it should be displayed in a user interface. String 256  

Inherited Attributes
Name, Id, Desc, MetadataCreated, MetadataUpdated, ChangeState, IsHidden, LockedBy, PublicType, UsageVersion

Associations

= indicates the resident side of an association, or where the association is persisted for cross-repository associations. If no resident side is indicated, this association may not cross repository boundaries.
Name Cardinality Description Associated Types
AccessControlEntries

Partner: Identities

0 to * The access control entries associated with this identity.  AccessControlEntry
AssociatedHomeFolder

Partner: AssociatedIdentity

0 to 1 The home folder for this identity.  Tree
IdentityChanges

Partner: ChangeIdentity

0 to * The changes made by this identity (or user). Change
IdentityGroups

Partner: MemberIdentities

0 to * The groups that this identity are a part. IdentityGroup
InternalLoginInfo

Partner: ForIdentity

0 to 1 The internal login configuration for this identity.  InternalLogin
Logins

Partner: AssociatedIdentity

0 to * The logins defined for this identity.  Login
Responsibilities

Partner: Persons

0 to * The list of responsibilities for this person. ResponsibleParty

Inherited Associations
AccessControls/Objects, Changes/Objects, CustomAssociations/OwningObject, Documents/Objects, Extensions/OwningObject, ExternalIdentities/OwningObject, FavoritesContainers/Favorites, Groups/Members, Implementors/ImplementedObjects, Keywords/Objects, LocalizedAttributes/AssociatedLocalizedObject, Notes/Objects, PrimaryPropertyGroup/AssociatedObject, Prompts/PromptEnabledObject, Properties/AssociatedObject, PropertySets/OwningObject, ReferencedObjects/AssociatedObjects, ResponsibleParties/Objects, SourceTransformations/TransformationSources, SpecSourceTransformations/SourceSpecifications, SpecTargetTransformations/TargetSpecifications, TargetTransformations/TransformationTargets, Timestamps/Objects, Trees/Members, TSObjectNamespace/TSObjects, UsedByPrototypes/UsingPrototype, UsingPrototype/UsedByPrototypes, Variables/AssociatedObject

Attribute Details

DisplayName
     Type:  String 256  

This new field is expected to contain the name of the person or group as it should be displayed in GUIs. In enterprise installations, this would be a first and last name with a middle initial potentially added in the middle. There will be no constraints on the field other than size. It is possible that the display name not be populated at all or that three people have the same display name. (The Name field is still required to be unique on the server.)

GUIs that display a Person or IdentityGroup (or Role) should use the DisplayName to identify the user in the list of users. If a particular Person or IdentityGroup does not have a DisplayName, then the Name attribute should be used.

Association Details

AccessControlEntries
     Cardinality:   0 to *
     Partner:   Identities

The access control entries associated with this identity. 

Associated Types:
AccessControlEntry

AssociatedHomeFolder
     Cardinality:   0 to 1
     Partner:   AssociatedIdentity

The home folder for this identity. 

Associated Types:
Tree

IdentityChanges
     Cardinality:   0 to *
     Partner:   ChangeIdentity

The changes made by this identity (or user). 

Associated Types:
Change

IdentityGroups
     Cardinality:   0 to *
     Partner:   MemberIdentities

The groups that this identity are a part. 

Associated Types:
IdentityGroup

InternalLoginInfo
     Cardinality:   0 to 1
     Partner:   ForIdentity

The internal login configuration for this identity. 

Associated Types:
InternalLogin

Logins
     Cardinality:   0 to *
     Partner:   AssociatedIdentity

The logins defined for this identity. 

Associated Types:
Login

Responsibilities
     Cardinality:   0 to *
     Partner:   Persons

The list of responsibilities for this person. 

Associated Types:
ResponsibleParty

Previous Page | Next Page | Top of Page