Fix missing cmid scope

Signed-off-by: Bryan Frimin <bryan@probo.com>
This commit is contained in:
Bryan Frimin
2026-06-19 18:49:33 +02:00
parent 8add4713c8
commit 9fd95a0bf9
19 changed files with 611 additions and 646 deletions

View File

@@ -14,27 +14,19 @@
package agentrun
import (
"go.probo.inc/probo/pkg/coredata"
"go.probo.inc/probo/pkg/iam"
)
import "go.probo.inc/probo/pkg/coredata"
const (
ScopeV1AgentRead coredata.OAuth2Scope = "v1:agent:read"
ScopeV1Agent coredata.OAuth2Scope = "v1:agent"
)
// OAuth2ScopeSet returns OAuth2 scope mappings for agent-run actions.
func OAuth2ScopeSet() *iam.ScopeSet {
return iam.CreateScopeSet(
map[coredata.OAuth2Scope][]iam.Action{
ScopeV1AgentRead: {
ActionAgentRunGet,
ActionAgentRunList,
},
ScopeV1Agent: {
ActionAgentRunApprove,
},
},
)
var OAuth2ScopeMappings = map[coredata.OAuth2Scope][]string{
ScopeV1AgentRead: {
ActionAgentRunGet,
ActionAgentRunList,
},
ScopeV1Agent: {
ActionAgentRunApprove,
},
}