dc183b1786
This commit use the internal authorize endpoint along wiht ember-can to further restrict user access to certain UI features and navigational elements depending on the users ACL token
17 lines
484 B
JavaScript
17 lines
484 B
JavaScript
import BaseAbility from './base';
|
|
import { inject as service } from '@ember/service';
|
|
|
|
// ACL ability covers all of the ACL things, like tokens, policies, roles and
|
|
// auth methods and this therefore should not be deleted once we remove the on
|
|
// legacy ACLs related classes
|
|
export default class ACLAbility extends BaseAbility {
|
|
@service('env') env;
|
|
|
|
resource = 'acl';
|
|
segmented = false;
|
|
|
|
get canRead() {
|
|
return this.env.var('CONSUL_ACLS_ENABLED') && super.canRead;
|
|
}
|
|
}
|