"use client"; import { RadioGroup } from "@heroui/radio"; import { useRouter, useSearchParams } from "next/navigation"; import { CustomRadio } from "@/components/ui/custom"; const BEDROCK_AUTH_METHODS = { API_KEY: "api_key", IAM: "iam", } as const; type BedrockAuthMethod = (typeof BEDROCK_AUTH_METHODS)[keyof typeof BEDROCK_AUTH_METHODS]; export const SelectBedrockAuthMethod = () => { const router = useRouter(); const searchParams = useSearchParams(); const currentAuth = searchParams.get("auth") as BedrockAuthMethod | null; const handleSelectionChange = (value: string) => { const params = new URLSearchParams(searchParams.toString()); params.set("auth", value); router.push(`?${params.toString()}`); }; return (
Choose how you want to authenticate with Amazon Bedrock. You can use a dedicated Bedrock API key or long-term AWS access keys.