mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-12 02:54:20 +00:00
aa9518ac02
* integrate docs into nav * generator for local use, production needs to be set by env * fix typo * local dev * docs: annotate the first user endpoints in the management api * docs: annotate the first user endpoints in the management api * docs: annotate the first user endpoints in the management api * docs: annotate the first user endpoints in the management api * docs: add header params * rewrite docs links and improve ci * tweak build command * fix path * Update docs/docusaurus.config.js Co-authored-by: Max Peintner <max@caos.ch> * fix docker * docs: add header params * docs: Add tags to management api. add some descriptions * docs: more descriptions * docs: more descriptions * docs: required fields * docs: example request * docs: example request * docs: example request * docs: example request * docs: example request * docs: user metadata requests * docs: user requests * docs: user requests * docs: user requests * docs: user requests * docs: change nav add first methods to authentication api * docs: auth api * docs: auth api * docs: auth api * docs: auth api * docs: auth api * docs: api sidenav * chore: use buf without docker * fix deploy * fix ci * fix vercel * docs: admin * docs: admin api docs * docs: admin api docs * docs: admin api docs * docs: admin api docs * docs: security * docs: security * docs: admin api * docs: change to env vars * docs: auth api * docs: remove assets, deprecated requests, menu * reworked page with PaloAltoNetworks/docusaurus-openapi-docs * works with the resolutions * fix broken build by adding assets again * add tags to menu * chore: improve build speed * no-minify * test ssr * ssr 20 * use lazy * increase mem * use default mem * change names * docs: remove assets, deprecated requests, menu * docs: management api * docs: management api * docs: management api * docs: sidebar * not the best word smithing but it is ;-) * more typos * merge main * fix some error * trial * update grpc gateway * trigger vercel build * docs: deprecated requests * docs: deprecated requests --------- Co-authored-by: Fabienne <fabienne.gerschwiler@gmail.com> Co-authored-by: Max Peintner <max@caos.ch>
421 lines
11 KiB
JavaScript
421 lines
11 KiB
JavaScript
module.exports = {
|
|
examples: [
|
|
"examples/introduction",
|
|
{
|
|
type: "category",
|
|
label: "Integrate ZITADEL Login in your App",
|
|
items: [
|
|
"examples/login/angular",
|
|
"examples/login/react",
|
|
"examples/login/flutter",
|
|
"examples/login/nextjs",
|
|
"examples/login/nextjs-b2b",
|
|
],
|
|
collapsed: false,
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Secure your API",
|
|
items: ["examples/secure-api/go", "examples/secure-api/python-flask", "examples/secure-api/dot-net"],
|
|
collapsed: false,
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Call the ZITADEL API",
|
|
items: [
|
|
"examples/call-zitadel-api/go",
|
|
"examples/call-zitadel-api/dot-net",
|
|
],
|
|
collapsed: false,
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Identity Aware Proxy",
|
|
items: ["examples/identity-proxy/oauth2-proxy"],
|
|
collapsed: false,
|
|
},
|
|
],
|
|
guides: [
|
|
"guides/overview",
|
|
{
|
|
type: "category",
|
|
label: "Get started",
|
|
collapsed: false,
|
|
items: [
|
|
"guides/start/quickstart",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Manage",
|
|
collapsed: false,
|
|
items: [
|
|
{
|
|
type: "category",
|
|
label: "Cloud",
|
|
items: [
|
|
"guides/manage/cloud/overview",
|
|
"guides/manage/cloud/start",
|
|
"guides/manage/cloud/instances",
|
|
"guides/manage/cloud/billing",
|
|
"guides/manage/cloud/users",
|
|
"guides/manage/cloud/support",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Console",
|
|
items: [
|
|
"guides/manage/console/overview",
|
|
"guides/manage/console/instance-settings",
|
|
"guides/manage/console/organizations",
|
|
"guides/manage/console/projects",
|
|
"guides/manage/console/roles",
|
|
"guides/manage/console/applications",
|
|
"guides/manage/console/users",
|
|
"guides/manage/console/managers",
|
|
"guides/manage/console/actions",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Customize",
|
|
items: [
|
|
"guides/manage/customize/branding",
|
|
"guides/manage/customize/texts",
|
|
"guides/manage/customize/behavior",
|
|
"guides/manage/customize/user-metadata",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Terraform",
|
|
items: ["guides/manage/terraform/basics"],
|
|
},
|
|
"guides/manage/user/reg-create-user",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Integrate",
|
|
collapsed: false,
|
|
items: [
|
|
"guides/integrate/login-users",
|
|
"guides/integrate/identity-brokering",
|
|
{
|
|
type: "category",
|
|
label: "Access ZITADEL APIs",
|
|
collapsed: false,
|
|
items: [
|
|
"guides/integrate/serviceusers",
|
|
"guides/integrate/access-zitadel-apis",
|
|
"guides/integrate/client-credentials",
|
|
"guides/integrate/pat",
|
|
"guides/integrate/access-zitadel-system-api",
|
|
"guides/integrate/export-and-import",
|
|
"guides/integrate/event-api",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "OpenID Connect 1.0 Clients",
|
|
collapsed: false,
|
|
items: [
|
|
"guides/integrate/oauth-recommended-flows",
|
|
"guides/integrate/auth0-oidc",
|
|
"guides/integrate/azuread-oidc",
|
|
"guides/integrate/authenticated-mongodb-charts",
|
|
"guides/integrate/gitlab-self-hosted",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "SAML 2.0 Clients",
|
|
collapsed: false,
|
|
items: [
|
|
"guides/integrate/auth0-saml",
|
|
"guides/integrate/aws-saml",
|
|
"guides/integrate/pingidentity-saml",
|
|
"guides/integrate/atlassian-saml",
|
|
"guides/integrate/gitlab-saml",
|
|
],
|
|
},
|
|
"guides/integrate/logout",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Solution Scenarios",
|
|
collapsed: false,
|
|
items: [
|
|
"guides/solution-scenarios/introduction",
|
|
"guides/solution-scenarios/b2c",
|
|
"guides/solution-scenarios/b2b",
|
|
"guides/solution-scenarios/configurations",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Trainings",
|
|
collapsed: true,
|
|
items: [
|
|
"guides/trainings/introduction",
|
|
"guides/trainings/application",
|
|
"guides/trainings/recurring",
|
|
"guides/trainings/project",
|
|
],
|
|
},
|
|
],
|
|
apis: [
|
|
"apis/introduction",
|
|
{
|
|
type: "category",
|
|
label: "Core Resources",
|
|
collapsed: false,
|
|
items: [
|
|
{
|
|
type: "category",
|
|
label: "Authenticated User",
|
|
link: {
|
|
type: "generated-index",
|
|
title: "Auth API",
|
|
slug: "/apis/auth",
|
|
description:
|
|
"The authentication API (aka Auth API) is used for all operations on the currently logged in user. The user id is taken from the sub claim in the token.",
|
|
|
|
},
|
|
items: require("./docs/apis/auth/sidebar.js"),
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Organization Objects",
|
|
link: {
|
|
type: "generated-index",
|
|
title: "Management API",
|
|
slug: "/apis/mgmt",
|
|
description:
|
|
"The management API is as the name states the interface where systems can mutate IAM objects like, organizations, projects, clients, users and so on if they have the necessary access rights. To identify the current organization you can send a header x-zitadel-orgid or if no header is set, the organization of the authenticated user is set.",
|
|
},
|
|
items: require("./docs/apis/mgmt/sidebar.js"),
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Instance Objects",
|
|
link: {
|
|
type: "generated-index",
|
|
title: "Admin API",
|
|
slug: "/apis/admin",
|
|
description:
|
|
"This API is intended to configure and manage one ZITADEL instance itself.",
|
|
},
|
|
items: require("./docs/apis/admin/sidebar.js"),
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Instance Lifecycle",
|
|
link: {
|
|
type: "generated-index",
|
|
title: "System API",
|
|
slug: "/apis/system",
|
|
description:
|
|
"This API is intended to manage the different ZITADEL instances within the system.\n" +
|
|
"\n" +
|
|
"Checkout the guide how to access the ZITADEL System API.",
|
|
},
|
|
items: require("./docs/apis/system/sidebar.js"),
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Assets",
|
|
collapsed: true,
|
|
items: ["apis/assets/assets"],
|
|
},
|
|
]
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Sign In Users ",
|
|
collapsed: false,
|
|
items: [
|
|
{
|
|
type: "category",
|
|
label: "OpenID Connect & OAuth",
|
|
collapsed: true,
|
|
items: [
|
|
"apis/openidoauth/endpoints",
|
|
"apis/openidoauth/authrequest",
|
|
"apis/openidoauth/scopes",
|
|
"apis/openidoauth/claims",
|
|
"apis/openidoauth/authn-methods",
|
|
"apis/openidoauth/grant-types",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "SAML 2.0",
|
|
collapsed: true,
|
|
items: ["apis/saml/endpoints"],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Actions",
|
|
collapsed: false,
|
|
items: [
|
|
"apis/actions/introduction",
|
|
"apis/actions/modules",
|
|
"apis/actions/internal-authentication",
|
|
"apis/actions/external-authentication",
|
|
"apis/actions/complement-token",
|
|
"apis/actions/objects",
|
|
]
|
|
},
|
|
{
|
|
type: "doc",
|
|
label: "gRPC Status Codes",
|
|
id: "apis/statuscodes"
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Observability",
|
|
collapsed: false,
|
|
items: ["apis/observability/metrics", "apis/observability/health"],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Rate Limits",
|
|
collapsed: false,
|
|
items: ["apis/ratelimits/ratelimits", "legal/rate-limit-policy"],
|
|
},
|
|
],
|
|
selfHosting: [
|
|
{
|
|
type: "category",
|
|
label: "Deploy",
|
|
collapsed: false,
|
|
items: [
|
|
"self-hosting/deploy/overview",
|
|
"self-hosting/deploy/linux",
|
|
"self-hosting/deploy/macos",
|
|
"self-hosting/deploy/compose",
|
|
"self-hosting/deploy/knative",
|
|
"self-hosting/deploy/kubernetes",
|
|
"self-hosting/deploy/loadbalancing-example/loadbalancing-example"
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Manage",
|
|
collapsed: false,
|
|
items: [
|
|
"self-hosting/manage/production",
|
|
"self-hosting/manage/productionchecklist",
|
|
"self-hosting/manage/configure/configure",
|
|
"self-hosting/manage/reverseproxy/reverse_proxy",
|
|
"self-hosting/manage/custom-domain",
|
|
"self-hosting/manage/http2",
|
|
"self-hosting/manage/tls_modes",
|
|
"self-hosting/manage/database/database",
|
|
"self-hosting/manage/updating_scaling",
|
|
"self-hosting/manage/quotas"
|
|
],
|
|
},
|
|
],
|
|
concepts: [
|
|
"concepts/introduction",
|
|
"concepts/principles",
|
|
{
|
|
type: "category",
|
|
label: "Eventstore",
|
|
collapsed: false,
|
|
items: [
|
|
"concepts/eventstore/overview",
|
|
"concepts/eventstore/implementation",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Architecture",
|
|
collapsed: false,
|
|
items: [
|
|
"concepts/architecture/software",
|
|
"concepts/architecture/solution",
|
|
"concepts/architecture/secrets",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Structure",
|
|
collapsed: false,
|
|
items: [
|
|
"concepts/structure/overview",
|
|
"concepts/structure/instance",
|
|
"concepts/structure/organizations",
|
|
"concepts/structure/projects",
|
|
"concepts/structure/applications",
|
|
"concepts/structure/granted_projects",
|
|
"concepts/structure/users",
|
|
"concepts/structure/managers",
|
|
"concepts/structure/policies",
|
|
"concepts/structure/jwt_idp",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Use Cases",
|
|
collapsed: false,
|
|
items: ["concepts/usecases/saas"],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Features",
|
|
collapsed: false,
|
|
items: [
|
|
"concepts/features/actions",
|
|
"concepts/features/selfservice"
|
|
],
|
|
},
|
|
],
|
|
manuals: [
|
|
"manuals/introduction",
|
|
"manuals/user-profile",
|
|
"manuals/user-login",
|
|
"manuals/troubleshooting",
|
|
],
|
|
legal: [
|
|
"legal/introduction",
|
|
"legal/terms-of-service",
|
|
"legal/data-processing-agreement",
|
|
{
|
|
type: "category",
|
|
label: "Service Description",
|
|
collapsed: false,
|
|
items: [
|
|
"legal/cloud-service-description",
|
|
"legal/service-level-description",
|
|
"legal/support-services",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Additional terms",
|
|
collapsed: true,
|
|
items: [
|
|
"legal/terms-support-service",
|
|
"legal/terms-of-service-dedicated",
|
|
],
|
|
},
|
|
{
|
|
type: "category",
|
|
label: "Policies",
|
|
collapsed: false,
|
|
items: [
|
|
"legal/privacy-policy",
|
|
"legal/acceptable-use-policy",
|
|
"legal/rate-limit-policy",
|
|
],
|
|
},
|
|
],
|
|
};
|