William Petit
3ef495445a
serveur - Création d'un service d'autorisation dynamique basé sur des "voter" (à la Symfony) - Mise en place des autorisations sur les principales queries/mutations de l'API GraphQL
23 lines
256 B
Go
23 lines
256 B
Go
package voter
|
|
|
|
type Decision int
|
|
|
|
const (
|
|
Allow Decision = iota
|
|
Deny
|
|
Abstain
|
|
)
|
|
|
|
func AsString(d Decision) string {
|
|
switch d {
|
|
case Allow:
|
|
return "allow"
|
|
case Deny:
|
|
return "deny"
|
|
case Abstain:
|
|
return "abstain"
|
|
default:
|
|
return "unknown"
|
|
}
|
|
}
|