Add global-scale, production-ready fine grained access control to your application in minutes and delight your users with a secure, easy-to-use access management experience.
1#2# Check that user is not viewer of document.3#4warrant check \5 user:michael viewer document:Q4_metrics --assert false6
7#8# Assign user as viewer of document.9#10warrant assign \11 user:michael viewer document:Q4_metrics12
13#14# Check that user is now viewer of document.15#16warrant check \17 user:michael viewer document:Q4_metrics --assert true18
19
20
1{2 "type": "team",3 "relations": {4 "admin": {},5 "manager": {6 "inheritIf": "admin"7 },8 "member": {9 "inheritIf": "manager"10 }11 }12}
1# list all users who are viewers2# of document:Q4_metrics3select viewer4of type user5for document:Q4_metrics6
7# list all documents for which8# user:michael is an editor9select document10where user:michael11is editor12
A deep-dive into Google Zanzibar, covering its key concepts and its strengths and weaknesses.
Our CTO explores what makes Google Zanzibar especially compelling for building application authorization.
A deep-dive into Relationship Based Access Control, covering what it is, when/why to use it, and its pros/cons.