Skip to content

Commit

Permalink
Merge pull request #142 from biscuit-auth/biscuit-rust-6-0
Browse files Browse the repository at this point in the history
update biscuit-web-components to 0.7
  • Loading branch information
divarvel authored Jan 27, 2025
2 parents cf225f8 + 0357401 commit c453aab
Show file tree
Hide file tree
Showing 6 changed files with 1,321 additions and 1,868 deletions.
2 changes: 1 addition & 1 deletion content/blog/third-party-blocks-why-how-when-who.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ check if f("a") trusting ed25519/398ad724c0da3756bb8709a85179a3ff9c34f8ec08317c3
allow if f("a") trusting ed25519/398ad724c0da3756bb8709a85179a3ff9c34f8ec08317c3d8f79d75db7eab014;
```

<bc-token-printer showAuthorizer="true" biscuit="EuMBCnkKCGNsZW1lbnRkCgVmaWxlMQoPcGluay1mbG95ZC1mYW5zGAQiCQoHCAoSAxiACCINCgsIBBIDGIEIEgIYADITChEKAggbEgcIEBIDGIIIIgIQAEIkCAASIGmd6WCCP2xIZPD5r2WK3bf_ypupWzEd657cc9KSFHRLEiQIABIg-wPpPj-KTZgiTwAfeE1nib0oRRFcGTr8QYaVU9P28WAaQBYNe2scMyflWXCsWN3ZVDvi8PN2anilv6Rx2TIXEeAf_Lo6Cx2nX7VSMDbp8hl_Dvw_YJKsqIWaBd6OCG34-QQamgIKRgoPcGluay1mbG95ZC1mYW5zGAQiCQoHCBASAxiACDImCiQKAggbEgYIBRICCAUaFgoECgIIBQoICgYggIewxAYKBBoCCAASJAgAEiCtC-C79vgrzCraYvQZnm4-e1kfGsiJGWVX1-X6MB9anRpA6_foa4an2pXoKebDqEhhGc5efl7kJ9QIzkWh5zGOIhC4vdEL8ZYEXjoILhkv0Mtk5Um6-jPj50tCqPPVF7Z6AiJoCkCdH--48bRfMAHgXoZoRh6gKvgYoffY1y0ACdgX4R2XyEeyVPtyhcJI7yRiEOeyBTx7IsVojlKKH-8f6dOIsKcPEiQIABIgaZ3pYII_bEhk8PmvZYrdt__Km6lbMR3rntxz0pIUdEsiIgogH0WDeP1WrZqLrTngxTdUsQHPz3dP9JKdCgUcKAAnXCU=" rootPublicKey="a325f5df2dee5fd8b15f36751ae1b59470dbd7540b1197d28d05d0b8c18da063">
<bc-token-printer showAuthorizer="true" biscuit="EuMBCnkKCGNsZW1lbnRkCgVmaWxlMQoPcGluay1mbG95ZC1mYW5zGAQiCQoHCAoSAxiACCINCgsIBBIDGIEIEgIYADITChEKAggbEgcIEBIDGIIIIgIQAEIkCAASIGmd6WCCP2xIZPD5r2WK3bf_ypupWzEd657cc9KSFHRLEiQIABIg-wPpPj-KTZgiTwAfeE1nib0oRRFcGTr8QYaVU9P28WAaQBYNe2scMyflWXCsWN3ZVDvi8PN2anilv6Rx2TIXEeAf_Lo6Cx2nX7VSMDbp8hl_Dvw_YJKsqIWaBd6OCG34-QQamgIKRgoPcGluay1mbG95ZC1mYW5zGAQiCQoHCBASAxiACDImCiQKAggbEgYIBRICCAUaFgoECgIIBQoICgYggIewxAYKBBoCCAASJAgAEiCtC-C79vgrzCraYvQZnm4-e1kfGsiJGWVX1-X6MB9anRpA6_foa4an2pXoKebDqEhhGc5efl7kJ9QIzkWh5zGOIhC4vdEL8ZYEXjoILhkv0Mtk5Um6-jPj50tCqPPVF7Z6AiJoCkCdH--48bRfMAHgXoZoRh6gKvgYoffY1y0ACdgX4R2XyEeyVPtyhcJI7yRiEOeyBTx7IsVojlKKH-8f6dOIsKcPEiQIABIgaZ3pYII_bEhk8PmvZYrdt__Km6lbMR3rntxz0pIUdEsiIgogH0WDeP1WrZqLrTngxTdUsQHPz3dP9JKdCgUcKAAnXCU=" rootPublicKey="ed25519/a325f5df2dee5fd8b15f36751ae1b59470dbd7540b1197d28d05d0b8c18da063">
<code class="authorizer">
time(2022-08-18T00:00:00Z);
allow if right("file1", "read");
Expand Down
4 changes: 2 additions & 2 deletions docs/src/getting-started/my-first-biscuit.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ a2532bf570cfed3e38aa0757c6dba67363f73bdde90876864ae054b37fdff27b1027b354e8f764ba
Matched allow policy: allow if is_allowed($user, $resource, $op)
```

<bc-token-printer biscuit="En0KEwoEMTIzNBgDIgkKBwgKEgMYgAgSJAgAEiBw-OHV3egI0IVjiC1vdB7WZ__t0FCvB2s-81PexdwuqxpAolMr9XDP7T44qgdXxtumc2P3O93pCHaGSuBUs3_f8nsQJ7NU6PdkujZIMStzEJ36CDnxawSZjUAKoTO-a1cCDSIiCiBPsG53WHcpxeydjSpFYNYnvPAeM1tVBvOEG9SQgMrzbw==" readonly="true" rootPublicKey="41e77e842e5c952a29233992dc8ebbedd2d83291a89bb0eec34457e723a69526" showAuthorizer="true">
<bc-token-printer biscuit="En0KEwoEMTIzNBgDIgkKBwgKEgMYgAgSJAgAEiBw-OHV3egI0IVjiC1vdB7WZ__t0FCvB2s-81PexdwuqxpAolMr9XDP7T44qgdXxtumc2P3O93pCHaGSuBUs3_f8nsQJ7NU6PdkujZIMStzEJ36CDnxawSZjUAKoTO-a1cCDSIiCiBPsG53WHcpxeydjSpFYNYnvPAeM1tVBvOEG9SQgMrzbw==" readonly="true" rootPublicKey="ed25519/41e77e842e5c952a29233992dc8ebbedd2d83291a89bb0eec34457e723a69526" showAuthorizer="true">
<code class="authorizer">
// request-specific data
operation("write");
Expand Down Expand Up @@ -186,7 +186,7 @@ En0KEwoEMTIzNBgDIgkKBwgKEgMYgAgSJAgAEiBw-OHV3egI0IVjiC1vdB7WZ__t0FCvB2s-81Pexdwu

Now, let's try to check it again (pay special attention to the `time` fact we added in the authorizer):

<bc-token-printer biscuit="En0KEwoEMTIzNBgDIgkKBwgKEgMYgAgSJAgAEiBw-OHV3egI0IVjiC1vdB7WZ__t0FCvB2s-81PexdwuqxpAolMr9XDP7T44qgdXxtumc2P3O93pCHaGSuBUs3_f8nsQJ7NU6PdkujZIMStzEJ36CDnxawSZjUAKoTO-a1cCDRqUAQoqGAMyJgokCgIIGxIGCAUSAggFGhYKBAoCCAUKCAoGIICP_40GCgQaAggCEiQIABIgkzpUMZubXcd8K7mWNchjb0D2QXeYoWtlZw2KMryKubUaQOFlx4iPKUqKeJrEH4MKO7tjM3H9z1rYbOj-gKGTtYJ4bac0kIoWl9v_7q7qN7fQJJgj0IU4jx4_QhxIk9SeigMiIgogqvHkuXrYkoMRvKgT9zNV4BEKC5W2K8L7NcGiX44ASwE=" readonly="true" rootPublicKey="41e77e842e5c952a29233992dc8ebbedd2d83291a89bb0eec34457e723a69526" showAuthorizer="true">
<bc-token-printer biscuit="En0KEwoEMTIzNBgDIgkKBwgKEgMYgAgSJAgAEiBw-OHV3egI0IVjiC1vdB7WZ__t0FCvB2s-81PexdwuqxpAolMr9XDP7T44qgdXxtumc2P3O93pCHaGSuBUs3_f8nsQJ7NU6PdkujZIMStzEJ36CDnxawSZjUAKoTO-a1cCDRqUAQoqGAMyJgokCgIIGxIGCAUSAggFGhYKBAoCCAUKCAoGIICP_40GCgQaAggCEiQIABIgkzpUMZubXcd8K7mWNchjb0D2QXeYoWtlZw2KMryKubUaQOFlx4iPKUqKeJrEH4MKO7tjM3H9z1rYbOj-gKGTtYJ4bac0kIoWl9v_7q7qN7fQJJgj0IU4jx4_QhxIk9SeigMiIgogqvHkuXrYkoMRvKgT9zNV4BEKC5W2K8L7NcGiX44ASwE=" readonly="true" rootPublicKey="ed25519/41e77e842e5c952a29233992dc8ebbedd2d83291a89bb0eec34457e723a69526" showAuthorizer="true">
<code class="authorizer">
// request-specific data
operation("write");
Expand Down
2 changes: 1 addition & 1 deletion docs/src/reference/datalog.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ right("file1", "read");
// the authority block trusts facts from itself and the authorizer
check if action("read");
</code></pre>
<pre><code class="block" privateKey="4933a0b1dccbda376d018ff3be561e8eb0fd428062459ebd77352f9f67188257">
<pre><code class="block" privateKey="ed25519/4933a0b1dccbda376d018ff3be561e8eb0fd428062459ebd77352f9f67188257">
right("file2", "read");
// blocks trust facts from the authority block and the authorizer
check if action("read");
Expand Down
8 changes: 4 additions & 4 deletions docs/src/usage/web-components.md
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ attribute, which will be used to sign the block.
// authority block
user("1234");
</code></pre>
<pre><code class="block" privateKey="ca54b85182980232415914f508e743ee13da8024ebb12512bb517d151f4a5029">
<pre><code class="block" privateKey="ed25519/ca54b85182980232415914f508e743ee13da8024ebb12512bb517d151f4a5029">
// attenuation block
check if time($time), $time < 2023-05-04T00:00:00Z;
</code></pre>
Expand All @@ -186,7 +186,7 @@ check if time($time), $time < 2023-05-04T00:00:00Z;
// authority block
user("1234");
</code></pre>
<pre><code class="block" privateKey="ca54b85182980232415914f508e743ee13da8024ebb12512bb517d151f4a5029">
<pre><code class="block" privateKey="ed25519/ca54b85182980232415914f508e743ee13da8024ebb12512bb517d151f4a5029">
// attenuation block
check if time($time), $time < 2023-05-04T00:00:00Z;
</code></pre>
Expand Down Expand Up @@ -233,7 +233,7 @@ carry an optional `privateKey` attribute, which will be used to sign the block.
// authority block
user("1234");
</code></pre>
<pre><code class="block" privateKey="ca54b85182980232415914f508e743ee13da8024ebb12512bb517d151f4a5029">
<pre><code class="block" privateKey="ed25519/ca54b85182980232415914f508e743ee13da8024ebb12512bb517d151f4a5029">
// attenuation block
check if time($time), $time < 2023-05-04T00:00:00Z;
thirdParty(true);
Expand All @@ -252,7 +252,7 @@ check if thirdParty(true) trusting ed25519/1f76d2bdd5e8dc2c1dc1142d85d626b19caf8
// authority block
user("1234");
</code></pre>
<pre><code class="block" privateKey="ca54b85182980232415914f508e743ee13da8024ebb12512bb517d151f4a5029">
<pre><code class="block" privateKey="ed25519/ca54b85182980232415914f508e743ee13da8024ebb12512bb517d151f4a5029">
// attenuation block
check if time($time), $time < 2023-05-04T00:00:00Z;
thirdParty(true);
Expand Down
Loading

0 comments on commit c453aab

Please sign in to comment.