Files
zitadel/docs/docs/guides/integrate/_authmethods.mdx
T
0e812cf0f4 docs: remove embedded content from rendered site (#5183)
* docs: remove embedded content from rendered site

* integrations applications

* Apply suggestions from code review

Co-authored-by: Fabi <[email protected]>

---------

Co-authored-by: Fabi <[email protected]>
2023-02-13 15:20:04 +07:00

60 lines
1.5 KiB
Plaintext

import TabItem from "@theme/TabItem";
import Tabs from "@theme/Tabs";
import PKCE from "./authmethods/_pkce.mdx";
import Basic from "./authmethods/_basic.mdx";
import Implicit from "./authmethods/_implicit.mdx";
import PKCENative from "./authmethods/_pkcenative.mdx";
import JWTPrivateKey from "./authmethods/_jwtpk.mdx";
export default function AuthMethods(props) {
return props.selected == "web" ? (
<div>
<Tabs
groupId="auth-type"
default="pkce"
values={[
{ label: "PKCE", value: "pkce" },
{ label: "Basic Auth", value: "basic" },
{ label: "JWT with Private Key", value: "jwtpk" },
]}
>
<TabItem value="pkce">
<PKCE />
</TabItem>
<TabItem value="basic">
<Basic />
</TabItem>
<TabItem value="jwtpk">
<JWTPrivateKey />
</TabItem>
</Tabs>
</div>
) : props.selected == "native" ? (
<Tabs
groupId="auth-type"
default="pkce"
values={[{ label: "PKCE", value: "pkce" }]}
>
<TabItem value="pkce">
<PKCENative />
</TabItem>
</Tabs>
) : props.selected == "spa" ? (
<Tabs
groupId="auth-type"
default="pkce"
values={[
{ label: "PKCE", value: "pkce" },
{ label: "Implicit", value: "implicit" },
]}
>
<TabItem value="pkce">
<PKCE />
</TabItem>
<TabItem value="implicit">
<Implicit />
</TabItem>
</Tabs>
) : null;
}