buat user dan aksesnya cara membuat user dan menentukan hak aksesnya
#2
Posted 31 December 2010 - 05:06 AM
klo seperti itu gmana yah mas buatnya ?
mohon pencerahannya...
#3
Posted 31 December 2010 - 12:49 PM
Derian, on 31 December 2010 - 05:06 AM, said:
klo seperti itu gmana yah mas buatnya ?
mohon pencerahannya...
setau saya pembatasan bisa diberikan pada level action pada controller dengan modifikasi dari accessRules()
tabelAController
...
public function accessRules()
{
return array(
array('allow',
'actions'=>array('index','view','action1','action2'),
'users'=>array('userA'),
//kamu bisa juga modify dengan mengambil dari model TblUser misalnya:
//'users'=>TblUser::model()->findAll('condition'=>'fldTableGranted="tableA"')),
),
array('deny', // deny all users
'users'=>array('*'),
),
);
}
...tabelBController
...
public function accessRules()
{
return array(
array('allow',
'actions'=>array('index','view','action1','action2'),
'users'=>array('userB'),
//kamu bisa juga modify dengan mengambil dari model TblUser misalnya:
//'users'=>TblUser::model()->findAll('condition'=>'fldTableGranted="tableB"')),
),
array('deny', // deny all users
'users'=>array('*'),
),
);
}
...
#5
Posted 06 January 2011 - 10:30 PM
YII alvs, on 03 January 2011 - 03:18 AM, said:
apakah right itu memiliki tujuan yang sama dengan SRBAC ??
Yii Playground : Collaborative demo apps. You can join to improve it too!
My Team's Blog: In Indonesian.
#6
Posted 07 January 2011 - 03:01 AM
junxiong, on 06 January 2011 - 10:30 PM, said:
ada solusi gak ya gan junxiong? lebih baik pake extension yg sudah jadi
atau kita buat sendiri ya.
btw butuhnya yg access per group. kalo ada yg sudah jadi bole dunk di share.
thanks
www.yiiframework.com
#7
Posted 07 January 2011 - 03:12 AM
YiieRz-coba2, on 07 January 2011 - 03:01 AM, said:
atau kita buat sendiri ya.
btw butuhnya yg access per group. kalo ada yg sudah jadi bole dunk di share.
thanks
ermm.. iya Srbac itu extension juga, dulu karena cuman ini satu-satunya manajemen autorisasi yang ada
saya pakai itu. Terus ada Rights, saya baru sadar, dan sepertinya ini fungsinya mirip Srbac yang buat
manajemen autorisasi. Cuman karena sekilas lihat jadi gak yakin saja. Dulu salah satu member forum, mengatakan srbac terlalu berat untuk hal begituan, jadi mereka lebih memilih menulis script sendiri buat generate rule autorisasinya...
Kalau access per group itu maksudnya gimana? user memiliki grup. dan kita setting berdasarkan group bukan berdasarkan user?
Kalau itu maksudnya, secara default, RBAC Yii memang handling per user. Tetapi itu bisa kita akalin.
Dulu saya pakai cara yang agak berbahaya, gak disarankan. Yii::app()->user->id yang seharusnya mengembalikan id dari user, saya buat dia mengembalikan id dari group. Jalan sih jalan. Soalnya fungsi checkAccess() itu ambil dari cek id dengan role,operation dan task gitu. jadi akalin id nya(yang default user_id) jadi group_id. Tapi efek kebelakangnya gak kebayang...
Jadi untuk kedepannya saya memikirkan pakai inheritance atau sejenisnya saja. Cuman belum pernah dicoba implementasi...
Yii Playground : Collaborative demo apps. You can join to improve it too!
My Team's Blog: In Indonesian.
#8
Posted 07 January 2011 - 03:49 AM
public function accessRules() {
return array(
array('allow',
'actions' => array('updateA'),
'roles' => array('roleA'),
),
array('allow',
'actions' => array('updateB'),
'roles' => array('roleB'),
),
array('deny',
'users' => array('*'),
),
);
}
http://about.me/petrabarus
#9
Posted 07 January 2011 - 09:04 AM
petra, on 07 January 2011 - 03:49 AM, said:
public function accessRules() {
return array(
array('allow',
'actions' => array('updateA'),
'roles' => array('roleA'),
),
array('allow',
'actions' => array('updateB'),
'roles' => array('roleB'),
),
array('deny',
'users' => array('*'),
),
);
}
code yang di atas di Guide disebut sebagai Access Control List. Dan, Iya untuk yang usernya sedikit dan tidak sering bertambah, ACL lebih cocok...
Kalau RBAC lebih untuk yang kompleks, untuk user yang bisa role yang banyak...
Yii Playground : Collaborative demo apps. You can join to improve it too!
My Team's Blog: In Indonesian.
#10
Posted 07 January 2011 - 09:51 AM
junxiong, on 07 January 2011 - 03:12 AM, said:
saya pakai itu. Terus ada Rights, saya baru sadar, dan sepertinya ini fungsinya mirip Srbac yang buat
manajemen autorisasi. Cuman karena sekilas lihat jadi gak yakin saja. Dulu salah satu member forum, mengatakan srbac terlalu berat untuk hal begituan, jadi mereka lebih memilih menulis script sendiri buat generate rule autorisasinya...
Kalau access per group itu maksudnya gimana? user memiliki grup. dan kita setting berdasarkan group bukan berdasarkan user?
Kalau itu maksudnya, secara default, RBAC Yii memang handling per user. Tetapi itu bisa kita akalin.
Dulu saya pakai cara yang agak berbahaya, gak disarankan. Yii::app()->user->id yang seharusnya mengembalikan id dari user, saya buat dia mengembalikan id dari group. Jalan sih jalan. Soalnya fungsi checkAccess() itu ambil dari cek id dengan role,operation dan task gitu. jadi akalin id nya(yang default user_id) jadi group_id. Tapi efek kebelakangnya gak kebayang...
Jadi untuk kedepannya saya memikirkan pakai inheritance atau sejenisnya saja. Cuman belum pernah dicoba implementasi...
Thanks gan pencerahannya, jadi tambah wawasan.
www.yiiframework.com
#11
Posted 08 January 2011 - 03:15 AM
#12
Posted 08 January 2011 - 03:54 AM
YII alvs, on 08 January 2011 - 03:15 AM, said:
ide bagus juga sih, tapi susah juga ya install rights.
kemarin coba2 belum berhasil. bisa bantu bro ?
www.yiiframework.com
#13
Posted 08 January 2011 - 06:03 AM
junxiong, on 07 January 2011 - 09:04 AM, said:
Kalau RBAC lebih untuk yang kompleks, untuk user yang bisa role yang banyak...
point saya adalah di bagian 'roles'
http://www.yiiframew...-control-filter
Quote
kalo untuk yang sesederhana "access per group" berarti di sini notion "group" itu khan sama aja kayak "role".
kecuali untuk yang agak detail "can edit own post" itu pake hal-hal yang lebih delicate di AuthManager (task, operation)
cuman AFAIK, RBACnya Yii itu gak langsung menyediakan backend panel sih
http://about.me/petrabarus
#14
Posted 09 January 2011 - 12:08 PM
YII alvs, on 08 January 2011 - 03:15 AM, said:
Ext user dan rights emang mantap. semua yg dibutuhkan sudah terpenuhi.
www.yiiframework.com
#15
Posted 11 January 2011 - 02:08 AM
@YII alvs: kalau pakai extension rightnya aja bisa ga, saat ini untuk yg usernya sedikit gwa generate task sama rolenya manual
#16
Posted 11 January 2011 - 03:11 AM
hening malam, on 11 January 2011 - 02:08 AM, said:
@YII alvs: kalau pakai extension rightnya aja bisa ga, saat ini untuk yg usernya sedikit gwa generate task sama rolenya manual
ane rasa sih gak ada masalah gan,
karena rights juga bisa di atur per modul yg mau di control saja.
btw menurut ane sih bagus baget ext rights.
kalo yii-user sih masih standard, karena prosesnya cmn buat create user saja and view profile.
www.yiiframework.com
#18
Posted 11 January 2011 - 01:26 PM
awalnya bingung..
install bingung .. eror sana sini *taunya cmn salah setting
trus pakenya bingung... tp untung ga susah2 amat..
and klo udh jalan.. waw... auto generatenya .. its really helpful
#19
Posted 11 January 2011 - 07:53 PM
riza_nurhadi, on 11 January 2011 - 01:26 PM, said:
awalnya bingung..
install bingung .. eror sana sini *taunya cmn salah setting
trus pakenya bingung... tp untung ga susah2 amat..
and klo udh jalan.. waw... auto generatenya .. its really helpful
wah belom cobain neh gan SRBAC, ijin ke TKP gan.
btw ada yg sudah pake ext sessions belom ? keliatannya cukup lengkap kalau kita gabungkan antara
Yii-User, rights dan Sessions
dari segi security dan pembuatan user sudah ok semua tuh. ada yg berfikiran sama gak?
www.yiiframework.com

Help














