openfga @ v0.2.0
integrity
- size
- 535.1 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/openfga/openfga
release notes
Added
-
The ListObjects API provides a way to list all of the objects (of a particular type) that a user has a relationship with. It provides a solution to the Search with Permissions (Option 3) use case for access-aware filtering on smaller object collections. It implements the ListObjects RFC.
This addition brings with it two new server configuration options
--listObjects-deadlineand--listObjects-max-results. These configurations help protect the server from excessively long lived and large responses.⚠️ If
--listObjects-deadlineor--listObjects-max-resultsare provided, the endpoint may only return a subset of the data. If you provide the deadline but returning all of the results would take longer than the deadline, then you may not get all of the results. If you limit the max results to 1, then you'll get at most 1 result. -
Support for presharedkey authentication in the Playground (#141)
The embedded Playground now works if you run OpenFGA using one or more preshared keys for authentication. OIDC authentication remains unsupported for the Playground at this time.
download
curl -fL -o v0.2.0.zip https://ratatoskr.space/pkg/openfga/v0.2.0.zip
printf '%s %s\n' 'fcc006e011e1d17f8519f6d73a0395ddba4977b885491606d75cad416ca26566' 'v0.2.0.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/openfga/v0.2.0.zip"
$out = "v0.2.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "fcc006e011e1d17f8519f6d73a0395ddba4977b885491606d75cad416ca26566") { throw "sha256 mismatch" }
curl -fL -o v0.2.0.tar.gz https://ratatoskr.space/pkg/openfga/v0.2.0.tar.gz
printf '%s %s\n' '53fb66faf901704f82606f24861bf337448e985c6826e31c185c535de2059681' 'v0.2.0.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/openfga/v0.2.0.tar.gz"
$out = "v0.2.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "53fb66faf901704f82606f24861bf337448e985c6826e31c185c535de2059681") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v0.2.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.2.0.zip
printf '%s %s\n' 'fcc006e011e1d17f8519f6d73a0395ddba4977b885491606d75cad416ca26566' 'v0.2.0.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.2.0.zip"
$out = "v0.2.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "fcc006e011e1d17f8519f6d73a0395ddba4977b885491606d75cad416ca26566") { throw "sha256 mismatch" }
curl -fL -o v0.2.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.2.0.tar.gz
printf '%s %s\n' '53fb66faf901704f82606f24861bf337448e985c6826e31c185c535de2059681' 'v0.2.0.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.2.0.tar.gz"
$out = "v0.2.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "53fb66faf901704f82606f24861bf337448e985c6826e31c185c535de2059681") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.2.0.zip | zip | 536.7 KiB |
blake3-24 d2e2fac04f70f7cc832d966abcb049c398e31e77fd44fd83
sha256 fcc006e011e1d17f8519f6d73a0395ddba4977b885491606d75cad416ca26566
sha1 b7e353bf88ed6d05288c9159e5abaa03fbf13106
|
| v0.2.0.tar.gz | tar.gz | 472.7 KiB |
blake3-24 6dc9407360ce6a36ca373af14d16ee5afd8ab01ebb912c20
sha256 53fb66faf901704f82606f24861bf337448e985c6826e31c185c535de2059681
sha1 d23dfd05e60e8c4176362966d0a59ea00748405c
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v0.2.0.zip | zip | 494.7 KiB |
blake3-24 2bf3da2d29d1a0f7913273a4d24ade6cb2319cc6f970b0af
sha256 f85dfdbac001e1c2e45ad50bdfe905f36fa2a2ba1ba04536fc16a493cb0008a9
sha1 bfb5b6da800e84cd69098f1d3efefe6038320be2
|
install
http_archive(
name = "openfga",
urls = ["https://ratatoskr.space/pkg/openfga/v0.2.0.tar.gz"],
integrity = "sha256-U/tm+vkBcE+CYG8khhvzN0SOmFxoJuMcGFxTXeIFloE=",
strip_prefix = "openfga-v0.2.0",
)
.url = "https://ratatoskr.space/pkg/openfga/v0.2.0.tar.gz",
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/openfga@v0.2.0
install via yggdrasil mesh
http_archive(
name = "openfga",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.2.0.tar.gz"],
integrity = "sha256-U/tm+vkBcE+CYG8khhvzN0SOmFxoJuMcGFxTXeIFloE=",
strip_prefix = "openfga-v0.2.0",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga/v0.2.0.tar.gz",
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/openfga@v0.2.0