website/integrations/development/weblate/index.md
Weblate is a copylefted libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.
The following placeholders are used in this guide:
weblate.company is the FQDN of the Weblate installation.authentik.company is the FQDN of the authentik installation.weblate-slug is the slug of the Weblate application.:::info This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application. :::
To support the integration of Weblate with authentik, you need to create an application/provider pair in authentik.
urn:oid:2.5.4.3return request.user.name
urn:oid:0.9.2342.19200300.100.1.1return request.user.username
usernamereturn request.user.username
emailreturn request.user.email
https://weblate.company/accounts/complete/saml/.https://weblate.company/accounts/metadata/saml/.https://authentik.company/application/saml/<application_slug>/sso/binding/redirect/.Post.The variables below need to be set, depending on if you deploy in a container or not you can take a look at the following links
Variables to set
1https://authentik.company/application/saml/<application_slug>/sso/binding/redirect/https://authentik.company/application/saml/<application_slug>/sso/binding/redirect/MIIFDjCCAvagAwIBAgIRAJV8hH0wGkhGvbhhDKppWIYwDQYJKoZIhvcNAQELBQAw....F9lT9hHwHhsnA=The SAML_IDP_X509CERT is the certificate in the SAML Metadata X509Certificate key.
Should you wish to only allow registration and login through Authentik, you should set the following variables as well.
0saml11Should you wish to deploy this in a container prefix all the variables with WEBLATE_ and set them as environment variables