0
私はapiへのアクセスを制限する方法に関する一般的なアイデアを探しています。認証が実装されており、一部のリソースが認証済みのユーザーにロックされています。しかし、どのように私は許可を作成し、特定のアプリの許可を与えるので、そのアプリの各ユーザーは異なるアクセス許可を持つことができますか?エクスプレスAPIのアクセスを制限する方法は?
すなわち
app.get('/users', (req, res) => {
var permissions = {'users_read'};
if(permissions.indexof('token_flags')!=-1){
...} else{return false}
});
又は
app.post('/users', permissions('users_read'),()=>{
...
});
USER1:users_read
USER2:users_read
、users_execute
USER3:settings_read
ADMIN1:インデックスまたはキーはその後、ちょうどセットautorizedユーザーは、配列のように値として入力するようaccess_all
//ユーザー1 & 2及び管理者は、API resonseを取得します、ではない
"the api"?どのAPIですか? – Liam
エクスプレスで@Liam安らかなAPI –