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