chore: rework oauth2 route scoping

This commit is contained in:
Zomatree
2025-07-21 05:35:59 +01:00
parent f895ca7b23
commit 9d4bcb5e3d
13 changed files with 178 additions and 58 deletions

View File

@@ -91,6 +91,8 @@ auto_derived!(
ReadIdentify,
#[cfg_attr(feature = "serde", serde(rename = "read:servers"))]
ReadServers,
#[cfg_attr(feature = "serde", serde(rename = "write:files"))]
WriteFiles,
#[cfg_attr(feature = "serde", serde(rename = "events"))]
Events,
#[cfg_attr(feature = "serde", serde(rename = "full"))]
@@ -103,6 +105,7 @@ impl Display for OAuth2Scope {
f.write_str(match self {
OAuth2Scope::ReadIdentify => "read:identify",
OAuth2Scope::ReadServers => "read:servers",
OAuth2Scope::WriteFiles => "write:files",
OAuth2Scope::Events => "events",
OAuth2Scope::Full => "full",
})