Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following new changes are proposed to the management of user profile in IDP.

Profile

...

Types

User profile would have one of following profile levels types based on the interaction of user with GSO e-services.

  1. Basic
    Level 1 - Normal registered user, who does not has any Role or Privilege assigned in any of GSO e-Services. This is default level of profile for all users.

  2. Privileged
    Level 2 - Registered user who is assigned a Role or Privilege in any of GSO e-Services.

  3. Expert
    Level 3 - Registered user who is assigned a Role or Privilege in any of GSO e-Services and his role requires additional information to be provided in his profile.

User Profile attributes and their mandatory position based on profile

...

type

User Attribute

Required in Level 1

Required in Level 2

Required in Level 3Basic

Privileged

Expert

username

Yes

Yes

Yes

First Name (en)

Yes

Yes

Yes

Last Name (en)

Yes

Yes

Yes

Email

Yes

Yes

Yes

Country

Yes

Yes

Yes

Phone Number

Yes

Yes

Mobile Number

Yes

Yes

Job Title (en)

Yes

Yes

Department (en)

Yes

Yes

Organization (en)

Yes

Yes

Organization Type

Yes

Date of Birth

Yes

Expertise (Textarea)

Yes

Attachments (CV, Business Card etc)

Yes

First Name (ar)

Yes*

Yes*

Yes*

Last Name (ar)

Yes*

Yes*

Yes*

Job Title (ar)

Yes*

Yes*

Department (ar)

Yes*

Yes*

Organization (ar)

Yes*

Yes*

Fax Number

Qualification (Education Level)Phd|Master|Bachelor|Diploma|Other)

Yes

Specialization (Major)

Yes

Areas of Interest

Prefix(Dr.|Eng.|Mr.|Mrs.|Ms.)

Yes

Yes

Yes

Gender (M|F)

Yes

Yes

Yes

Preferred Language (EN|AR)

Yes

Yes

Yes

* If the current local used by the user is arabic.

Management of Profile

...

Type

  • System should watch for query string parameter named plvlprofile_type=[1|2|3]

  • If plvl is greater than profile level profile_type is higher from profile type on file (GD_USER), update profile level to new level from plvltype.

  • On assignment of Role or Privilege, if profile level on file is 1, it type should be upgraded to 2

  • Periodically check user profile against required fields based on profile level and send notification if profile is not complete

  • Mandatory fields validation should be enforced on Edit Profile Form based on profile level

  • Profile level can only be downgraded by IDP Administrator

  • type.

User Profile attributes

...

recorded by

...

the system

  • Create Date

  • Last LoginUpdate Date

  • Last Update By

  • Last Password Change Date

  • Last Update ByLogin

  • Accessed Services (Service & Timestamp)

User Profile attributes managed by admin

  • Enabled

  • Level

  • Change Password On Login

  • Update Profile on Login

Background Jobs & Config

  • If profile last update date is older than allowed limit → Update Profile on Login.

  • If profile last password change date is older than allowed limit → Update Profile on Login.

  • If profile last login is older than allowed limit → Disable.

  • Limits configuration are based on profile type.