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