Google Common Expression Language
(opensource.google)- Uma linguagem de expressões para escrever e avaliar políticas de segurança, protocolos etc.
→ pequena e rápida, incorporável e extensível, amigável para desenvolvedores
→ sintaxe semelhante à de C
-
Uma expansão da especificação que o Google desenvolveu ao criar as regras de segurança do Firebase
-
Usa tipos do Protocol Buffer, com suporte a JSON
-
Fornece como open source um avaliador de alto desempenho em C++ e Go
service cloud.firestore {
match /databases/{database}/documents {
// Verdadeiro se o usuário estiver autenticado ou se os dados solicitados forem públicos
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 comentários
Lançamento do Caddy 2 - servidor web com bom desempenho e suporte automático e simples a HTTPS https://pt.news.hada.io/topic?id=2028
O servidor web Caddy também usa CEL ao configurar coisas como Request Matcher.
https://caddyserver.com/docs/caddyfile/matchers