6 points par xguru 2020-12-12 | 1 commentaires | Partager sur WhatsApp
  • Un langage d'expression pour écrire et évaluer des politiques de sécurité, des protocoles, etc.

→ petit et rapide, embarquable, extensible et pensé pour les développeurs

→ une syntaxe proche du C

  • Une extension d'une spécification développée par Google lors de la création des règles de sécurité de Firebase

  • Utilise les types Protocol Buffer, avec prise en charge de JSON

  • Fournit en open source des évaluateurs haute performance en C++ et en Go

service cloud.firestore {

match /databases/{database}/documents {

// Vrai si l'utilisateur est connecté ou si les données demandées sont publiques

function signedInOrPublic() {

return request.auth.uid != null || resource.data.visibility == 'public';

}

match /cities/{city} {

allow read, write: if signedInOrPublic();

}

match /users/{user} {

allow read, write: if signedInOrPublic();

}

}

}

1 commentaires

 
xguru 2020-12-12

Sortie de Caddy 2 - un serveur web performant et simple avec prise en charge automatique de HTTPS https://fr.news.hada.io/topic?id=2028

Le serveur web Caddy utilise aussi CEL pour configurer des éléments comme les Request Matchers.

https://caddyserver.com/docs/caddyfile/matchers