27
Istilah  PRMS,  OPS,  OBS  terdiri  dari  hak  akses,  operasi  dan  objek,  hak  akses  yang dilakukan bisa write, insert, delete, update dan lain- lain ANSI, 2004.
Gambar 2.4 Core RBAC ANSI, 2004
2.10.1.1 Administrative commands dalam Core RBAC
Membuat  dan  melakukan  pemeliharaan  element  sets  pada  core  RBAC  adalah  users, roles,  OPS  operations,  dan  OBS  objects.  OPS  dan  OBS  telah  ditetapkan  pada
sistem  ini, dan administrator  hanya  mebuat dan  menghapus  user dan role dengan cara membangun hubungan antara role dan operations yang ada pada object. Administrator
memerlukan  fungsi  bagi  pengguna  yaitu  AddUser  dan  DeleteUser  dan  fungsi  untuk role adalah AddRole dan DeleteRole Ferraiolo et al, 2001.
Membuat dan  melakukan pemeliharaan  hubungan antara dua relasi dalam  core RBAC  adalah  user-to-role  atau  juga  hubungan  tugas  UA  assignment  relation,
dengan  perintah  AssignUser  dan  DeleteUser.  Permission-to-role  PA  adalah  tugas user  dalam  role  di  mana  fungsi  yang  diperlukan  adalah  GrantPermission  dan
RevokePermission Ferraiolo et al, 2001.
2.10.1.2 Fungsi Pendukung dalam Sistem Core RBAC
Fungsi  pendukung  dalam  sistem  yang  diperlukan  adalah  manajemen  session  dalam membuat keputusan pada akses kontrol. Fungsi  ini akan  menciptakan  session dengan
PRMS
US ERS ROLES
UA User Assign-
ment PA
Permission Assignment
OPS OBS
SESS- IONS
session_roles user_sessions
US ERS ROLES
UA User Assign-
ment PA
Permission Assignment
OPS OBS
SESS- IONS
session_roles user_sessions
PRMS
Universita Sumatera Utara
28
cara  menetapkan  satu  default  set  role  yang  aktif  pada  pengguna  di  session  awal. Komposisi  default set ini dapat diubah oleh pengguna selama  session  ini berlangsung
dengan  menambahkan  role  atau  menghapus  role.  Fungsi  ini  berkaitan  dengan menambah dan dropping pada role  yang aktif, penambahan pada  fungsi Ferraiolo et
al, 2001 ini adalah sebagai berikut: a.  CreateSession  berfungsi  untuk  menciptakan  session  pengguna  serta
memberikan pengguna dengan default set role aktif b.  DropActiveRole  berfungsi  untuk  menambahkan  role  sebagai    role  aktif  untuk
session pada saat ini c.  CheckAccess  yang  berfungsi  untuk  menentukan  apakah  session  subjek
memiliki permission untuk melakukan permintaan operasi pada objek
2.10.1.3 Review Functions