space
Previous Page | Next Page

SAS Namespace Types

Identity


Subclass of PrimaryType

Subtypes


Overview

Abstract class for objects which identify an entity.

Security Inheritance and Enforcement Rules

The following is a list of associations which are used to determine if this object should inherit access controls from another object (inheritance) or if the association is allowed for the object (enforcement). For more information about inheritance and enforcement rules, see the SAS 9.2 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  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 in which this identity is 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 , 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 a user interface. 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.) The DisplayName attribute is added to the Identity metadata types by the SAS 9.1.3 to SAS 9.2 migration process.

Required Client Application Changes: User interfaces that display a Person or IdentityGroup (or Role) should begin using the DisplayName to identify the user in the list of users. If a particular Person or IdentityGroup does not have a DisplayName, then they should display the Name attribute. Applications that are written with the SAS Java Metadata Interface or direct metadata access API will need to add this logic to their applications. Applications that are based on Foundation Services Smart Objects can call a new method, getEffectiveDisplayName(), which will return the appropriate name to place in the GUI. An application should provide bubble help or something that will display additional identifying information (like the unique name) to help in situations where multiple people or groups have the same display name.

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 in which this identity is 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


space
Previous Page | Next Page | Top of Page