> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coralos.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Authentication

export const ServerConfigList = ({table, config, examples}) => {
  let hyphens = config.replace(/[A-Z]/g, letter => `-${letter.toLowerCase()}`);
  let underscores = config.replace(/[A-Z]/g, letter => `_${letter.toLowerCase()}`);
  let examplesToml = examples.join(", ");
  return <CodeGroup>
            <CodeBlock filename="Command line">
                {examples.map(example => <span key={example}>--{table}.{hyphens}={example} </span>)}
            </CodeBlock>

            <CodeBlock filename="Config file">
                <span>{table}.{underscores} = [{examplesToml}]</span>
            </CodeBlock>
        </CodeGroup>;
};

# Keys

<Badge color="blue">default</Badge> empty list <br />

<ServerConfigList table="auth" config="keys" examples={["\"key1\"", "\"key2\""]} />

Auth keys are used to authenticate requests made to the Coral server. These keys allow full access to the Coral server and
its APIs. The keys should be kept secret.

Using the Coral console also requires a key.

<Info>
  There are no keys set by default. At least one key must be set to effectively use the Coral server.
</Info>
