docs/content/integration/prologue/get-started.md
It's important to note that this guide has a layout which we suggest as the best order in areas to tackle, but you may obviously choose a different path if you are so inclined.
The most important prerequisite that users understand that there is no single way to deploy software similar to Authelia. We provide as much information as possible for users to configure the critical parts usually in the most common scenarios however those using more advanced architectures are likely going to have to adapt. We can generally help with answering less specific questions about this and it may be possible if provided adequate information more specific questions may be answered.
https scheme. This is not optional even for testing. This is a deliberate
design decision to improve security directly (by using encrypted communication) and indirectly by reducing complexity.Forwarded Authentication is a simple per-request authorization flow that checks the metadata of a request and a session cookie to determine if a user must be forwarded to the authentication portal.
In addition to the https scheme requirement for Authelia itself:
https and wss) for all of their communication.No additional requirements other than the use of the https scheme for Authelia itself exist excluding those mandated
by the relevant specifications.
{{< callout context="danger" title="Important Notes" icon="outline/alert-octagon" >}} The following section has general important notes for users getting started. {{< /callout >}}
Some of the values presented in the documentation can automatically be replaced with documentation variables.
{{< sitevar-preferences >}}
It's important to customize the configuration for Authelia in advance of deploying it. The configuration is static and not configured via web GUI. You can find a configuration template named {{< github-link path="config.template.yml" >}} on GitHub which can be used as a basis for configuration, alternatively Authelia will write this template relevant for your version the first time it is started. Users should expect that they have to configure elements of this file as part of initial setup.
The important sections to consider in initial configuration are as follows:
access_control:
default_policy: deny
rules:
- domain: '*.{{< sitevar name="domain" nojs="example.com" >}}'
policy: one_factor
There are several methods of deploying Authelia and we recommend reading the Deployment Documentation in order to perform deployment.
The default method of utilizing Authelia is via the Proxy Integrations. It's recommended that you read the relevant Proxy Integration Documentation.
{{< callout context="caution" title="Important Note" icon="outline/alert-triangle" >}} When your Deployment is on Kubernetes we recommend viewing the dedicated Kubernetes Documentation prior to viewing the Proxy Integration Documentation. {{< /callout >}}
See the Frequently Asked Questions for helpful sections of the documentation which may answer specific questions.
We consider it important to do several things in moving to a production environment.