You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+81-16Lines changed: 81 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -31,29 +31,30 @@ This is an autogenerated JavaScript SDK for OpenFGA. It provides a wrapper aroun
31
31
-[Expand](#expand)
32
32
-[Read Tuples](#read-tuples)
33
33
-[Read Changes (Watch)](#read-changes-watch)
34
+
-[List Objects](#list-objects)
34
35
-[API Endpoints](#api-endpoints)
35
36
-[Models](#models)
36
37
-[Contributing](#contributing)
37
38
-[Issues](#issues)
38
39
-[Pull Requests](#pull-requests)
39
40
-[License](#license)
40
41
41
-
## <aid="about">About OpenFGA</a>
42
+
## About
42
43
43
44
[OpenFGA](https://openfga.dev) is an open source Fine-Grained Authorization solution inspired by [Google's Zanzibar paper](https://research.google/pubs/pub48190/). It was created by the FGA team at [Auth0](https://auth0.com) based on [Auth0 Fine-Grained Authorization (FGA)](https://fga.dev), available under [a permissive license (Apache-2)](https://github.com/openfga/rfcs/blob/main/LICENSE) and welcomes community contributions.
44
45
45
46
OpenFGA is designed to make it easy for application builders to model their permission layer, and to add and integrate fine-grained authorization into their applications. OpenFGA’s design is optimized for reliability and low latency at a high scale.
46
47
47
48
It allows in-memory data storage for quick development, as well as pluggable database modules - with initial support for PostgreSQL.
48
49
49
-
It offers an [HTTP API](https://openfga.dev/api) and has SDKs for programming languages including [Node.js/JavaScript](https://github.com/openfga/js-sdk), [GoLang](https://github.com/openfga/go-sdk) and [.NET](https://github.com/openfga/dotnet-sdk).
50
+
It offers an [HTTP API](https://openfga.dev/api/service) and has SDKs for programming languages including [Node.js/JavaScript](https://github.com/openfga/js-sdk), [GoLang](https://github.com/openfga/go-sdk) and [.NET](https://github.com/openfga/dotnet-sdk).
50
51
51
52
More SDKs and integrations such as Rego are planned for the future.
|[**deleteStore**](#deletestore)|**DELETE** /stores/{store_id} | Delete a store |
363
393
|[**expand**](#expand)|**POST** /stores/{store_id}/expand | Expand all relationships in userset tree format, and following userset rewrite rules. Useful to reason about and debug a certain relationship |
364
394
|[**getStore**](#getstore)|**GET** /stores/{store_id} | Get a store |
395
+
|[**listObjects**](#listobjects)|**POST** /stores/{store_id}/list-objects | ListObjects lists all of the object ids for objects of the provided type that the given user has a specific relation with. |
365
396
|[**listStores**](#liststores)|**GET** /stores | Get all stores |
366
397
|[**read**](#read)|**POST** /stores/{store_id}/read | Get tuples from the store that matches a query, without following userset rewrite rules |
367
398
|[**readAssertions**](#readassertions)|**GET** /stores/{store_id}/assertions/{authorization_model_id} | Read assertions for an authorization model ID |
0 commit comments