Administrative commands dalam Core RBAC Fungsi Pendukung dalam Sistem Core RBAC

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