mirror of
https://github.com/wso2/open-mcp-auth-proxy.git
synced 2025-06-27 17:13:31 +00:00
19 lines
309 B
Go
19 lines
309 B
Go
package authz
|
|
|
|
import "net/http"
|
|
|
|
type Decision int
|
|
|
|
const (
|
|
DecisionAllow Decision = iota
|
|
DecisionDeny
|
|
)
|
|
|
|
type AccessControlResult struct {
|
|
Decision Decision
|
|
Message string
|
|
}
|
|
|
|
type AccessControl interface {
|
|
ValidateAccess(r *http.Request, claims *TokenClaims, requiredScopes any) AccessControlResult
|
|
}
|