mirror of
https://github.com/grafana/grafana.git
synced 2025-02-09 23:16:16 -06:00
AccessControl: Use RBACBuiltInRoleAssignmentEnabled
in the frontend instead of FeatureToggle (#49261)
* AccessControl: Frontend changes to basic role enablement
This commit is contained in:
parent
59c8c0d56b
commit
689f51599a
@ -163,6 +163,7 @@ export interface GrafanaConfig {
|
||||
verifyEmailEnabled: boolean;
|
||||
oauth: OAuthSettings;
|
||||
rbacEnabled: boolean;
|
||||
rbacBuiltInRoleAssignmentEnabled: boolean;
|
||||
disableUserSignUp: boolean;
|
||||
loginHint: string;
|
||||
passwordHint: string;
|
||||
|
@ -58,6 +58,7 @@ export class GrafanaBootConfig implements GrafanaConfig {
|
||||
verifyEmailEnabled = false;
|
||||
oauth: OAuthSettings = {};
|
||||
rbacEnabled = true;
|
||||
rbacBuiltInRoleAssignmentEnabled = false;
|
||||
disableUserSignUp = false;
|
||||
loginHint = '';
|
||||
passwordHint = '';
|
||||
|
@ -106,6 +106,7 @@ func (hs *HTTPServer) getFrontendSettingsMap(c *models.ReqContext) (map[string]i
|
||||
"verifyEmailEnabled": setting.VerifyEmailEnabled,
|
||||
"sigV4AuthEnabled": setting.SigV4AuthEnabled,
|
||||
"rbacEnabled": hs.Cfg.RBACEnabled,
|
||||
"rbacBuiltInRoleAssignmentEnabled": hs.Cfg.RBACBuiltInRoleAssignmentEnabled,
|
||||
"exploreEnabled": setting.ExploreEnabled,
|
||||
"helpEnabled": setting.HelpEnabled,
|
||||
"profileEnabled": setting.ProfileEnabled,
|
||||
|
@ -112,8 +112,8 @@ export class ContextSrv {
|
||||
return config.rbacEnabled;
|
||||
}
|
||||
|
||||
accessControlBuiltinRefactorEnabled(): boolean {
|
||||
return Boolean(config.featureToggles['accesscontrol-builtins']);
|
||||
accessControlBuiltInRoleAssignmentEnabled(): boolean {
|
||||
return config.rbacBuiltInRoleAssignmentEnabled;
|
||||
}
|
||||
|
||||
licensedAccessControlEnabled(): boolean {
|
||||
|
@ -32,7 +32,7 @@ export function fetchACOptions(): ThunkResult<void> {
|
||||
dispatch(acOptionsLoaded(options));
|
||||
}
|
||||
if (
|
||||
!contextSrv.accessControlBuiltinRefactorEnabled() &&
|
||||
contextSrv.accessControlBuiltInRoleAssignmentEnabled() &&
|
||||
contextSrv.licensedAccessControlEnabled() &&
|
||||
contextSrv.hasPermission(AccessControlAction.ActionBuiltinRolesList)
|
||||
) {
|
||||
|
@ -31,7 +31,7 @@ const UsersTable: FC<Props> = (props) => {
|
||||
}
|
||||
|
||||
if (
|
||||
!contextSrv.accessControlBuiltinRefactorEnabled() &&
|
||||
contextSrv.accessControlBuiltInRoleAssignmentEnabled() &&
|
||||
contextSrv.hasPermission(AccessControlAction.ActionBuiltinRolesList)
|
||||
) {
|
||||
const builtInRoles = await fetchBuiltinRoles(orgId);
|
||||
|
Loading…
Reference in New Issue
Block a user