api: config: access: openid: use better Privilige Realm.Allocate
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
9779ad0b00
commit
bbd34d70d5
|
@ -7,7 +7,7 @@ use ::serde::{Deserialize, Serialize};
|
||||||
use proxmox::api::{api, Permission, Router, RpcEnvironment};
|
use proxmox::api::{api, Permission, Router, RpcEnvironment};
|
||||||
|
|
||||||
use crate::config::domains::{self, OpenIdRealmConfig};
|
use crate::config::domains::{self, OpenIdRealmConfig};
|
||||||
use crate::config::acl::{PRIV_SYS_AUDIT, PRIV_PERMISSIONS_MODIFY};
|
use crate::config::acl::{PRIV_SYS_AUDIT, PRIV_REALM_ALLOCATE};
|
||||||
use crate::api2::types::*;
|
use crate::api2::types::*;
|
||||||
|
|
||||||
#[api(
|
#[api(
|
||||||
|
@ -20,7 +20,7 @@ use crate::api2::types::*;
|
||||||
items: { type: OpenIdRealmConfig },
|
items: { type: OpenIdRealmConfig },
|
||||||
},
|
},
|
||||||
access: {
|
access: {
|
||||||
permission: &Permission::Privilege(&["access", "domains"], PRIV_SYS_AUDIT, false),
|
permission: &Permission::Privilege(&["access", "domains"], PRIV_REALM_ALLOCATE, false),
|
||||||
},
|
},
|
||||||
)]
|
)]
|
||||||
/// List configured OpenId realms
|
/// List configured OpenId realms
|
||||||
|
@ -49,7 +49,7 @@ pub fn list_openid_realms(
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
access: {
|
access: {
|
||||||
permission: &Permission::Privilege(&["access", "domains"], PRIV_PERMISSIONS_MODIFY, false),
|
permission: &Permission::Privilege(&["access", "domains"], PRIV_REALM_ALLOCATE, false),
|
||||||
},
|
},
|
||||||
)]
|
)]
|
||||||
/// Create a new OpenId realm
|
/// Create a new OpenId realm
|
||||||
|
@ -87,7 +87,7 @@ pub fn create_openid_realm(config: OpenIdRealmConfig) -> Result<(), Error> {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
access: {
|
access: {
|
||||||
permission: &Permission::Privilege(&["access", "domains"], PRIV_PERMISSIONS_MODIFY, false),
|
permission: &Permission::Privilege(&["access", "domains"], PRIV_REALM_ALLOCATE, false),
|
||||||
},
|
},
|
||||||
)]
|
)]
|
||||||
/// Remove a OpenID realm configuration
|
/// Remove a OpenID realm configuration
|
||||||
|
@ -204,7 +204,7 @@ pub enum DeletableProperty {
|
||||||
},
|
},
|
||||||
returns: { type: OpenIdRealmConfig },
|
returns: { type: OpenIdRealmConfig },
|
||||||
access: {
|
access: {
|
||||||
permission: &Permission::Privilege(&["access", "domains"], PRIV_PERMISSIONS_MODIFY, false),
|
permission: &Permission::Privilege(&["access", "domains"], PRIV_REALM_ALLOCATE, false),
|
||||||
},
|
},
|
||||||
)]
|
)]
|
||||||
/// Update an OpenID realm configuration
|
/// Update an OpenID realm configuration
|
||||||
|
|
Loading…
Reference in New Issue