diff --git a/blog/conditional-tuples-announcement.md b/blog/conditional-tuples-announcement.md index 1ac5c0620..69d64c29c 100644 --- a/blog/conditional-tuples-announcement.md +++ b/blog/conditional-tuples-announcement.md @@ -60,7 +60,7 @@ You'll get the following results for the [ListObjects](https://openfga.dev/api/s Note that: -- `user:bob` will always get `allowed:true` as we has assigned as as viewer unconditionally. +- `user:bob` will always get `allowed:true` as we have assigned as viewer unconditionally. - `user:anne` will get `allowed:true` if the `current_time` is before the `grant_time` + `grant_duration` and `allowed:false` otherwise. - If you don't provide the `current_time` in the context, the Check and ListObjects operations will fail. diff --git a/docs/content/authorization-concepts.mdx b/docs/content/authorization-concepts.mdx index 729b373bd..1dc4af315 100644 --- a/docs/content/authorization-concepts.mdx +++ b/docs/content/authorization-concepts.mdx @@ -48,7 +48,7 @@ ReBAC also lets you natively solve for ABAC when attributes can be expressed in extends ReBAC by making it simpler to express additional ABAC scenarios using [Conditions](./modeling/conditions.mdx) or [Contextual Tuples](./modeling/token-claims-contextual-tuples.mdx). -ReBAC can also be consided PBAC, as authorization policies are centralized. +ReBAC can also be considered PBAC, as authorization policies are centralized. ## What is Zanzibar? diff --git a/docs/content/concepts.mdx b/docs/content/concepts.mdx index 0edc42f64..995e25eef 100644 --- a/docs/content/concepts.mdx +++ b/docs/content/concepts.mdx @@ -584,7 +584,7 @@ The list objects endpoint responds with a list of objects for a given type that For example, the following returns all the objects with document type for which `anne` of type user has a `viewer` relation with: -To learn how to run in in Docker, check our [Docker documentation](./docker-setup.mdx#pre-shared-key-authentication). +To learn how to run in Docker, check our [Docker documentation](./docker-setup.mdx#pre-shared-key-authentication). ### OIDC @@ -196,7 +196,7 @@ http: -To learn how to run in in Docker, check our [Docker documentation](./docker-setup.mdx#oidc-authentication). +To learn how to run in Docker, check our [Docker documentation](./docker-setup.mdx#oidc-authentication). ## Profiler (pprof) :::caution Warning diff --git a/docs/content/getting-started/setup-openfga/overview.mdx b/docs/content/getting-started/setup-openfga/overview.mdx index 8c293a3fa..ef62e47a1 100644 --- a/docs/content/getting-started/setup-openfga/overview.mdx +++ b/docs/content/getting-started/setup-openfga/overview.mdx @@ -11,7 +11,7 @@ import { } from "@components/Docs"; # Setup OpenFGA -Follow the guides below to setup an OpenFGA server. +Follow the guides below to set up an OpenFGA server. diff --git a/docs/content/getting-started/setup-openfga/playground.mdx b/docs/content/getting-started/setup-openfga/playground.mdx index dc570b8ea..6ad7ab0d2 100644 --- a/docs/content/getting-started/setup-openfga/playground.mdx +++ b/docs/content/getting-started/setup-openfga/playground.mdx @@ -10,7 +10,7 @@ The Playground facilitates rapid development by allowing you to visualize and mo It is enabled on port 3000 by default and accessible at http://localhost:3000/playground. -The Playground is designed for early prototyping and learning. It has serveral limitations: +The Playground is designed for early prototyping and learning. It has several limitations: - It works by embedding the public [Playground website](https://play.fga.dev) in an `