From 418e27716c95047fba22f4575c4b9482d157026b Mon Sep 17 00:00:00 2001 From: Filip Grebowski Date: Tue, 11 Feb 2025 19:20:23 +0000 Subject: [PATCH] Fixed footers --- .../access-requests-and-approvals.mdx | 6 +++ .../advanced-authorization-queries.mdx | 9 ++++ .../configure-your-first-rbac-policy.mdx | 2 +- docs/overview/create-a-rebac-policy.mdx | 9 ++++ .../perform-policy-check-with-cloud-pdp.mdx | 2 +- .../setup-attribute-based-access-control.mdx | 9 +++- docs/overview/sync-applications-data.mdx | 9 ++++ .../sync-your-first-user-with-sdk.mdx | 2 +- docs/overview/use-the-permit-api-and-sdk.mdx | 2 +- .../walkthroughs/home-cards-links.js | 45 ++++++++++++------- 10 files changed, 74 insertions(+), 21 deletions(-) diff --git a/docs/overview/access-requests-and-approvals.mdx b/docs/overview/access-requests-and-approvals.mdx index c08ad9cb..7dd4ef86 100644 --- a/docs/overview/access-requests-and-approvals.mdx +++ b/docs/overview/access-requests-and-approvals.mdx @@ -7,6 +7,8 @@ In this tutorial, you will learn how to integrate an access request and approval cover how users can **[request access](/embeddable-uis/element/access-request)** to specific areas of your application, while admins **review, [approve](/embeddable-uis/element/operation-approval) or deny** those requests effortlessly. +import WhatsNext from "../../src/components/whats-next/WhatsNext"; +
--- @@ -134,3 +136,7 @@ The concept of access requests and approvals dates back to ancient Egypt! In the as "approvals" to access royal documents or treasure rooms. These seals acted as both a request and an authorization tool, much like modern-day digital workflows. ::: + + +

Congratulations! 🎉

+
diff --git a/docs/overview/advanced-authorization-queries.mdx b/docs/overview/advanced-authorization-queries.mdx index 67f44150..d5f07c00 100644 --- a/docs/overview/advanced-authorization-queries.mdx +++ b/docs/overview/advanced-authorization-queries.mdx @@ -117,3 +117,12 @@ Did you know? The concept of "authorization" dates back to ancient times when of permission. Today, we use advanced databases and APIs, but the goal remains the same—ensuring the right people have access to the right things. ::: + + +

What's next? 🎉

+ +
diff --git a/docs/overview/configure-your-first-rbac-policy.mdx b/docs/overview/configure-your-first-rbac-policy.mdx index 8f0b0c57..14019734 100644 --- a/docs/overview/configure-your-first-rbac-policy.mdx +++ b/docs/overview/configure-your-first-rbac-policy.mdx @@ -132,7 +132,7 @@ RBAC is so effective that it’s used by NASA to manage access to mission-critic permissions, they ensure that only authorized personnel can interact with sensitive spacecraft operations and data. ::: - +

What's next? 🎉

  • Fetching your API key
  • diff --git a/docs/overview/create-a-rebac-policy.mdx b/docs/overview/create-a-rebac-policy.mdx index c7a2ea6a..d555933e 100644 --- a/docs/overview/create-a-rebac-policy.mdx +++ b/docs/overview/create-a-rebac-policy.mdx @@ -368,3 +368,12 @@ Now, let's use the provided snippet with out PDP to validate if the user can per + + +

    What's next? 🎉

    +
      +
    • Assign roles and permissions to users and tenants
    • +
    • Define and sync resource instances with attributes
    • +
    • Set up relationship tuples for dynamic access control
    • +
    +
    diff --git a/docs/overview/perform-policy-check-with-cloud-pdp.mdx b/docs/overview/perform-policy-check-with-cloud-pdp.mdx index e7ef508e..5b465112 100644 --- a/docs/overview/perform-policy-check-with-cloud-pdp.mdx +++ b/docs/overview/perform-policy-check-with-cloud-pdp.mdx @@ -202,7 +202,7 @@ Companies like Netflix use similar mechanisms to authorize every single request in their systems—whether it’s playing a movie or accessing account settings. ::: - +

    What's next? 🎉

    • Create user and resource attributes
    • diff --git a/docs/overview/setup-attribute-based-access-control.mdx b/docs/overview/setup-attribute-based-access-control.mdx index d697d6ba..948eaaf8 100644 --- a/docs/overview/setup-attribute-based-access-control.mdx +++ b/docs/overview/setup-attribute-based-access-control.mdx @@ -141,6 +141,11 @@ resources—if the conditions (like their role, location, and task type) align p policy. This adaptability makes ABAC a popular choice for modern, cloud-based systems ::: - -

      Woohoo! You did it. 🎉

      + +

      What's next? 🎉

      +
        +
      • Define resource relations and parent-child structures
      • +
      • Configure role derivations to automate access
      • +
      • Set up permissions to enforce your policy rules
      • {" "} +
      diff --git a/docs/overview/sync-applications-data.mdx b/docs/overview/sync-applications-data.mdx index 5bbaefcb..29f0a271 100644 --- a/docs/overview/sync-applications-data.mdx +++ b/docs/overview/sync-applications-data.mdx @@ -234,3 +234,12 @@ Did you know that the concept of data synchronization dates back to the early da In the 19th century, synchronization was first used to align clocks for railway systems to prevent train collisions. ::: + + +

      What's next? 🎉

      +
        +
      • Implement bulk permission checks to optimize authorization workflows
      • +
      • Use policy-based filtering to retrieve only relevant data
      • +
      • Query and manage user permissions dynamically
      • +
      +
      diff --git a/docs/overview/sync-your-first-user-with-sdk.mdx b/docs/overview/sync-your-first-user-with-sdk.mdx index ef74dc15..025d3d9f 100644 --- a/docs/overview/sync-your-first-user-with-sdk.mdx +++ b/docs/overview/sync-your-first-user-with-sdk.mdx @@ -174,7 +174,7 @@ Ever heard of the Cat Facts API? Developers created it as a joke, but it became sending random cat facts. ::: - +

      What's next? 🎉

      • diff --git a/docs/overview/use-the-permit-api-and-sdk.mdx b/docs/overview/use-the-permit-api-and-sdk.mdx index 6486de51..714e9095 100644 --- a/docs/overview/use-the-permit-api-and-sdk.mdx +++ b/docs/overview/use-the-permit-api-and-sdk.mdx @@ -153,7 +153,7 @@ Ever heard of the [Cat Facts API](https://catfact.ninja/)? Developers created it sending random cat facts. ::: - +

        What's next? 🎉

        • Sync yourn first user into Permit
        • diff --git a/src/components/walkthroughs/home-cards-links.js b/src/components/walkthroughs/home-cards-links.js index 4d97ed4e..ac3e90cf 100644 --- a/src/components/walkthroughs/home-cards-links.js +++ b/src/components/walkthroughs/home-cards-links.js @@ -34,22 +34,37 @@ export const firstRow = [ { type: "link", href: "overview/setup-attribute-based-access-control", - label: "Create an ABAC Policy", + label: "Create a ABAC Policy", svgIcon: , description: "Define flexible access rules using attributes for fine-grained control.", }, - // { - // type: "link", - // href: "/overview/sync-application-data-into-permit", - // label: "Sync your Application Data", - // svgIcon: , - // description: "Integrate roles, tenants, and permissions into Permit using the SDK or SCIM.", - // }, - // { - // type: "link", - // href: "/overview/perform-a-local-policy-check", - // label: "Run a Local Policy Check using the PDP", - // svgIcon: , - // description: "Run authorization checks locally for faster and more secure decisions.", - // }, + { + type: "link", + href: "/overview/create-a-rebac-policy", + label: "Create a ReBAC Policy", + svgIcon: , + description: "Define policy structure based on Relationships.", + }, + { + type: "link", + href: "/overview/sync-applications-data", + label: "Sync Data into your App", + svgIcon: , + description: "Data entities and how to sync them to Permit in advance.", + }, + { + type: "link", + href: "/overview/advanced-authorization-queries", + label: "Advanced Authorization Queries", + svgIcon: , + description: + "Retrieve permissions, manage authorized users, and efficiently sync user data with Permit.", + }, + { + type: "link", + href: "/overview/access-requests-and-approvals", + label: "Access Requests & Approvals", + svgIcon: , + description: "Integrate an access request and approval system into your app.", + }, ];