Kimlik doğrulama¶
Kullanıcı hesabı açma¶
Weblate varsayılan kurulumda, yeni açılan kullanıcıların hesaplarını işlemek için sitesindeki bir form olan python-social-auth kullanır. Yeni bir kullanıcı, e-posta adresini onayladıktan sonra, üçüncü taraf hizmetlerden birini kullanarak katkıda bulunabilir veya kimliğini doğrulayabilir.
Yeni kullanıcı hesaplarının açılmasını REGISTRATION_OPEN komutu ile de kapatabilirsiniz.
Kimlik doğrulama girişimleri Hızı sınırlaması değeriyle sınırlanır.
Kimlik doğrulama arka plan uygulamaları¶
Weblate kimlik doğrulaması için Django kullanır. Bunun içinde, yerleşik parola temelli kimlik doğrulama, sosyal ağ kimlik doğrulaması ve Django için üçüncü taraf kimlik doğrulama arka uçları bulunur.
Hazır Django çözümünü kullanmak, diğer Django temelli projelerin kullanıcı veri tabanını içe aktarabilmenizi sağlar (ayrıntılı bilgi almak için: Pootle üzerinden aktarmak).
Ayrıca bakınız
Kimlik doğrulama ayarları, belgesinde resmi Docker kalıbında kimlik doğrulamasının nasıl yapılandırılacağı anlatılmıştır.
Parola ile kimlik doğrulama¶
Varsayılan settings.py dosyasında, zayıf parolalara izin vermeyen mantıklı bir AUTH_PASSWORD_VALIDATORS kümesi bulunur. Bu ayarı parola ilkenize uyacak şekilde özelleştirebilirsiniz.
Ek olarak, parola zorluğu ile ilgili oldukça gerçekçi öngörüler veren ve belirli bir eşiğin altında kalan parolaların reddedilmesini sağlayan django-zxcvbn-password-validator uygulamasını da kurabilirsiniz.
Ayrıca bakınız
SAML kimlik doğrulaması¶
Added in version 4.1.1.
5.12 sürümünde değişti: SAML kimlik doğrulaması için bağımlılıklar artık varsayılan all eklerinde bulunmuyor. Weblate paketini pip kullanarak kurarken (uv pip install Weblate[all,saml]) saml paketini eklemeniz gerekir.
Lütfen yapılandırma için Python Social Auth yönergesini izleyin. Önemli farklar:
Weblate,
SOCIAL_AUTH_SAML_ENABLED_IDPSiçindeweblateolarak adlandırılması gereken tek kimlik hizmeti sağlayıcısını destekler.SAML XML üst verileri adresi:
/accounts/metadata/saml/, aynı zaman bir varlık kimliğidir.Oturum açma adres:
/accounts/complete/saml/(ACS URL olarak da bilinir).Şu seçenekler kendiliğinden doldurulur:
SOCIAL_AUTH_SAML_SP_ENTITY_ID,SOCIAL_AUTH_SAML_TECHNICAL_CONTACT,SOCIAL_AUTH_SAML_SUPPORT_CONTACT
Örnek yapılandırma:
# Authentication configuration
AUTHENTICATION_BACKENDS = (
"social_core.backends.email.EmailAuth",
"social_core.backends.saml.SAMLAuth",
"weblate.accounts.auth.WeblateUserBackend",
)
# Social auth backends setup
SOCIAL_AUTH_SAML_SP_ENTITY_ID = f"https://{SITE_DOMAIN}/accounts/metadata/saml/"
SOCIAL_AUTH_SAML_SP_PUBLIC_CERT = "-----BEGIN CERTIFICATE-----"
SOCIAL_AUTH_SAML_SP_PRIVATE_KEY = "-----BEGIN PRIVATE KEY-----"
SOCIAL_AUTH_SAML_ENABLED_IDPS = {
"weblate": {
"entity_id": "https://idp.testshib.org/idp/shibboleth",
"url": "https://idp.testshib.org/idp/profile/SAML2/Redirect/SSO",
"x509cert": "MIIEDjCCAvagAwIBAgIBADA ... 8Bbnl+ev0peYzxFyF5sQA==",
}
}
SOCIAL_AUTH_SAML_ORG_INFO = {
"en-US": {
"name": "example",
"displayname": "Example Inc.",
"url": "http://example.com"
}
}
SOCIAL_AUTH_SAML_TECHNICAL_CONTACT = {
"givenName": "Tech Gal",
"emailAddress": "technical@example.com"
}
SOCIAL_AUTH_SAML_SUPPORT_CONTACT = {
"givenName": "Support Guy",
"emailAddress": "support@example.com"
}
Şöyle yeni bir anahtar çifti oluşturabilirsiniz:
openssl req -newkey rsa:4096 -new -x509 -days 3652 -nodes -out saml.crt -keyout saml.key
Varsayılan yapılandırma, şu özniteliklerden kullanıcı bilgilerini ayıklar. Kimlik hizmeti sağlayıcınızı bunları sağlayacak şekilde yapılandırın:
Öznitelik |
SAML URI referansı |
|---|---|
Ad soyad |
|
Ad |
|
Soyad |
|
E-posta |
|
Kullanıcı adı |
|
Kimlik hizmeti sağlayıcınızda Weblate SP yapılandırırken, kalıcı Ad kimliği biçimini seçmeniz önerilir.
İpucu
Yukarıdaki örnek ve Docker kalıbı weblate adlı bir kimlik hizmeti sağlayıcısı tanımlar. Bu dizgeyi kimlik hizmeti sağlayıcınızda Relay olarak yapılandırmanız gerekebilir.
Not
Weblate kimlik doğrulaması, kimlik doğrulama sürecinden geçirilecek RelayState parametresine dayanır. Bunun bazı kimlik sağlayıcılarda yapılandırılması gerekir:
Ayrıca bakınız
LDAP kimlik doğrulaması¶
LDAP kimlik doğrulaması en iyi şekilde django-auth-ldap paketi kullanılarak sağlanabilir. Her zamanki gibi kurabilirsiniz:
# Using PyPI
uv pip install 'django-auth-ldap>=1.3.0'
# Using apt-get
apt-get install python-django-auth-ldap
İpucu
Bu paket Docker kapsayıcısı ile birlikte gelir. Ayrıntılı bilgi almak için: Docker ile kurmak.
Not
Python LDAP 3.1.0 modülünde, bu sürümü kullanmanızı engelleyebilecek bazı uyumsuzluklar vardır. AttributeError: ‘module’ nesnesinin ‘_trace_level’_ özniteliği yok hatasıyla karşılaşırsanız, python-ldap modülünü 3.0.0 sürümüne düşürmek yardımcı olabilir.
Paketi kurduktan sonra, Django kimlik doğrulaması ile bağlayabilirsiniz:
# Add LDAP backed, keep Django one if you want to be able to sign in
# even without LDAP for admin account
AUTHENTICATION_BACKENDS = (
"django_auth_ldap.backend.LDAPBackend",
"weblate.accounts.auth.WeblateUserBackend",
)
# LDAP server address
AUTH_LDAP_SERVER_URI = "ldaps://ldap.example.net"
# DN to use for authentication
AUTH_LDAP_USER_DN_TEMPLATE = "cn=%(user)s,o=Example"
# Depending on your LDAP server, you might use a different DN
# like:
# AUTH_LDAP_USER_DN_TEMPLATE = 'ou=users,dc=example,dc=com'
# List of attributes to import from LDAP upon sign in
# Weblate stores full name of the user in the full_name attribute
AUTH_LDAP_USER_ATTR_MAP = {
"full_name": "name",
# Use the following if your LDAP server does not have full name
# Weblate will merge them later
# 'first_name': 'givenName',
# 'last_name': 'sn',
# Email is required for Weblate (used in VCS commits)
"email": "mail",
}
# Optional: route "Forgot your password?" to your LDAP self-service page
PASSWORD_RESET_URL = "https://id.example.net/password-reset/"
# Hide the registration form
REGISTRATION_OPEN = False
Not
AUTHENTICATION_BACKENDS ayarından ’social_core.backends.email.EmailAuth’ seçeneğini kaldırmalısınız. Yoksa kullanıcılar Weblate üzerinde kendi parolalarını ayarlayabilir ve bunu kullanarak kimlik doğrulaması yapabilir. İzinler almak ve anonim kullanıcılara kolaylık sağlamak için weblate.accounts.auth.WeblateUserBackend seçeneğinin tutulması hala gereklidir. Ayrıca, yerel bir yönetici hesabı oluşturduysanız (örneğin createadmin kullanarak) oturum açmanızı da sağlar.
BIND parolasını kullanarak¶
Kimlik doğrulaması için doğrudan BIND kullanamıyorsanız, aramayı kullanmanız ve arama için bağlanacak bir kullanıcı belirtmeniz gerekir. Örneğin:
import ldap
from django_auth_ldap.config import LDAPSearch
AUTH_LDAP_BIND_DN = ""
AUTH_LDAP_BIND_PASSWORD = ""
AUTH_LDAP_USER_SEARCH = LDAPSearch(
"ou=users,dc=example,dc=com", ldap.SCOPE_SUBTREE, "(uid=%(user)s)"
)
Active Directory bütünleştirmesi¶
import ldap
from django_auth_ldap.config import LDAPSearch, NestedActiveDirectoryGroupType
AUTH_LDAP_BIND_DN = "CN=ldap,CN=Users,DC=example,DC=com"
AUTH_LDAP_BIND_PASSWORD = "password"
# User and group search objects and types
AUTH_LDAP_USER_SEARCH = LDAPSearch(
"CN=Users,DC=example,DC=com", ldap.SCOPE_SUBTREE, "(sAMAccountName=%(user)s)"
)
# Make selected group a superuser in Weblate
AUTH_LDAP_USER_FLAGS_BY_GROUP = {
# is_superuser means user has all permissions
"is_superuser": "CN=weblate_AdminUsers,OU=Groups,DC=example,DC=com",
}
# Map groups from AD to Weblate
AUTH_LDAP_GROUP_SEARCH = LDAPSearch(
"OU=Groups,DC=example,DC=com", ldap.SCOPE_SUBTREE, "(objectClass=group)"
)
AUTH_LDAP_GROUP_TYPE = NestedActiveDirectoryGroupType()
AUTH_LDAP_FIND_GROUP_PERMS = True
# Optionally enable group mirroring from LDAP to Weblate
# AUTH_LDAP_MIRROR_GROUPS = True
Ayrıca bakınız
CAS kimlik doğrulaması¶
CAS kimlik doğrulaması, Django CAS NG gibi bir paket kullanılarak yapılabilir.
Birinci adım, kullanıcının e-posta alanını CAS aracılığıyla açıklamaktır. Bunun CAS sunucusunun kendisinde yapılandırılması gerekir ve CAS v1 öznitelikleri tarafından desteklenmediğinden en az CAS v2 çalıştırmanız gerekir.
İkinci adım, Weblate yapılandırmasını CAS sunucunuzu ve özniteliklerinizi kullanacak şekilde güncellemektir.
Django CAS NG kurmak için:
uv pip install django-cas-ng
Paketi kurduktan sonra, settings.py dosyasını değiştirerek Django kimlik doğrulama sistemiyle bağlantı kurabilirsiniz:
# Add CAS backed, keep the Django one if you want to be able to sign in
# even without LDAP for the admin account
AUTHENTICATION_BACKENDS = (
"django_cas_ng.backends.CASBackend",
"weblate.accounts.auth.WeblateUserBackend",
)
# CAS server address
CAS_SERVER_URL = "https://cas.example.net/cas/"
# Add django_cas_ng somewhere in the list of INSTALLED_APPS
INSTALLED_APPS = (..., "django_cas_ng")
Son olarak, e-posta alanını kullanıcı nesnesiyle eşlemek için bir sinyal kullanabilirsiniz. Bunun çalışması için sinyali django-cas-ng paketinden içe aktarmanız ve kodunuzu bu sinyale bağlamanız gerekir. Bunu ayarlar dosyasında yapmak sorunlara neden olabilir. Bu nedenle şunları koymanız önerilir:
Uygulamanızın yapılandırmasında
django.apps.AppConfig.ready()yöntemiProjenin
urls.pydosyasında (herhangi bir model var olmadığında)
from django_cas_ng.signals import cas_user_authenticated
from django.dispatch import receiver
@receiver(cas_user_authenticated)
def update_user_email_address(sender, user=None, attributes=None, **kwargs):
# If your CAS server does not always include the email attribute
# you can wrap the next two lines of code in a try/catch block.
user.email = attributes["email"]
user.save()
Üçüncü taraf Django kimlik doğrulamasını yapılandırmak¶
Genellikle herhangi bir Django kimlik doğrulama uygulama eki Weblate ile çalışmalıdır. Yalnızca eklentinin yönergesini izleyin. Weblate kullanıcı arka ucunu kurulmuş olarak tutmayı unutmayın.
Ayrıca bakınız
Genellikle kurulum, AUTHENTICATION_BACKENDS seçeneğine bir kimlik doğrulama arka ucu eklemekten ve INSTALLED_APPS içine bir kimlik doğrulama uygulaması (varsa) kurmaktan oluşur:
AUTHENTICATION_BACKENDS = (
# Add authentication backend here
"weblate.accounts.auth.WeblateUserBackend",
)
INSTALLED_APPS += (
# Install authentication app here
)
İki adımlı doğrulama¶
Added in version 5.7.
İpucu
İki adımlı doğrulama, oturum açmak için parola dışında bir bilgi daha isteyerek hesabınıza ek bir güvenlik katmanı ekler.
Weblate, şu ikinci adımları destekler:
- Güvenlik anahtarları (WebAuthn)
Geçiş anahtarları ve güvenlik anahtarlarının ikisi de desteklenir.
Geçiş anahtarları kullanıcı doğrulamasını da içerdiğinden, kimliğinizi dokunma, yüz tanıma, aygıt parolası veya PIN kodu ile doğrular.
Güvenlik anahtarları, yalnızca ikinci bir doğrulama adımı olarak kullanılabilen WebAuthn kimlik bilgileridir ve bunlar yalnızca kullanıcının varlığını doğrular.
- Kimlik doğrulama uygulamaları (tek kullanımlık parola)
Aegis, Bitwarden, Google Authenticator, 1Password, Authy, Microsoft Authenticator gibi kimlik doğrulama uygulamaları ve tarayıcı eklentileri, oturum açma sırasında istendiğinde kimliğinizi doğrulamak için ikinci adım olarak kullanılan zamana bağlı tek kullanımlık parolalar üretir.
- Kurtarma kodları
Aygıtınıza erişiminizi kaybetmeniz ve iki adımlı doğrulama kodlarını alamamanız durumunda hesabınıza erişmek için kurtarma kodlarını kullanabilirsiniz.
Kurtarma kodlarınızı parolanız gibi güvende tutun. Bunları Bitwarden, 1Password, Authy veya Keeper gibi bir parola yöneticisine kaydetmenizi öneririz.
Her kullanıcı bunu Hesap bölümünden yapılandırabilir. Ardından oturum açmak için var olan kimlik doğrulama yöntemine ek olarak ikinci adımın kullanılması gerekecektir.
Bu, projede kullanıcı veya takım düzeyinde uygulanabilir (ayrıntılı bilgi almak için Dayatılan iki adımlı doğrulama). Site genelindeki dağıtımlarda, bu, kendiliğinden takım ataması tarafından yeni kullanıcılara kendiliğinden atanan varsayılan Kullanıcılar takımında etkinleştirerek tüm kullanıcılara iki adımlı doğrulamayı uygulamak için de kullanılabilir.
İki adımlı kimlik doğrulaması uygulanan bir takımın izinleri, bu özelliği yapılandırmamış kullanıcılara uygulanmaz.
Sosyal ağ kimlik doğrulaması¶
Weblate Welcome to Python Social Auth’s documentation! kullanarak, GitLab, Ubuntu, Fedora gibi birçok üçüncü taraf hizmeti ile kimlik doğrulamayı destekler.
Django Framework belgesinden genel yapılandırma yönergesine bakabilirsiniz.
Not
Weblate varsayılan olarak, doğrulanmış bir e-posta adresi sağlamak için üçüncü taraf kimlik doğrulama hizmetlerine güvenir. Kullanmak istediğiniz hizmetlerden bazıları bunu desteklemiyorsa, lütfen bunlar için FORCE_EMAIL_VALIDATION yapılandırması ile Weblate tarafında e-posta doğrulamasını zorunlu kılın. Örneğin:
Ayrıca bakınız
Pipeline
Tek tek arka uçları etkinleştirmek oldukça kolaydır. Bunun için yalnızca
AUTHENTICATION_BACKENDSseçeneği ile bir kayıt ve olabilecek belirli bir kimlik doğrulama yöntemi için gerekli anahtarları eklemek gerekir. Bazı arka uçların varsayılan olarak kullanıcı e-posta adresi sağlamadığını, açıkça istemeniz gerektiğini, yoksa kullanıcılarının yaptığı katkıların hesabının Weblate tarafından doğru şekilde tutulamayacağını unutmayın.İpucu
Kimlik doğrulama arka uçlarının çoğu için HTTPS gerekir. Site sunucunuzda HTTPS özelliğini kullanıma aldıktan sonra lütfen Weblate için
ENABLE_HTTPSya da Docker kapsayıcısı içinWEBLATE_ENABLE_HTTPSseçeneklerini yapılandırarak doğru şekilde bildirilmesini sağlayın.Ayrıca bakınız
Python Social Auth arka yüzü
OpenID kimlik doğrulaması¶
OpenID kullanan hizmetler için genellikle yalnızca onları kullanıma almak gerekir. Aşağıdaki bölüm OpenSUSE, Fedora ve Ubuntu için OpenID kimlik doğrulamasını kullanıma alır:
Ayrıca bakınız
OpenID
GitHub kimlik doğrulaması¶
GitHub üzerinde bir OAuth uygulaması oluşturduktan sonra tüm erişim bilgilerini Weblate üzerine yazmanız gerekir:
GitHub, geri çağırma adresi
https://WEBLATE SUNUCUSU/accounts/complete/github/olacak biçimde yapılandırılmalıdır.Kuruluşlar için GitHub ve Takımlar için GitHub benzer kimlik doğrulama arka yüzleri vardır. Ayarları
SOCIAL_AUTH_GITHUB_ORG_*veSOCIAL_AUTH_GITHUB_TEAM_*olarak adlandırılmıştır veSOCIAL_AUTH_GITHUB_ORG_NAMEya daSOCIAL_AUTH_GITHUB_TEAM_IDkapsamları için ek ayarlara gerek duyarlar. Geri çağırma adreslerihttps://WEBLATE SUNUCUSU/accounts/complete/github-org/vehttps://WEBLATE SUNUCUSU/accounts/complete/github-teams/biçimindedir.Not
Weblate, kimlik doğrulaması yapılırken belirtilen geri çağırma adresinde yapılandırılmış etki alanı bulunur. Adres uyuşmazlığıyla ilgili sorunlar görürseniz bu ayarı düzeltmek isteyebilirsiniz. Ayrıntılı bilgi almak için: Doğru site etki alanını ayarlayın.
Ayrıca bakınız
GitHub
GitHub EE kimlik doğrulaması¶
GitHub EE üzerinde bir OAuth uygulaması oluşturduktan sonra parolasını Weblate üzerine yazmanız gerekir:
GitHub OAuth uygulaması geri çağırma adresi
https://WEBLATE SUNUCUSU/accounts/complete/github-enterprise/olarak yapılandırılmalıdır.GitHub OAuth uygulaması yerine GitHub App da kullanılabilir. GitHub App ile depolar, kuruluş ve/veya kullanıcı düzeyinde izinler verilebilir. GitHub App kullanmaya karar verirseniz, Kullanıcılar - <E-posta adresleri> ve Kuruluş - <Üyeler> için Access: Read-only iznini vermeniz gerekir.
Not
Weblate, kimlik doğrulaması yapılırken belirtilen geri çağırma adresinde yapılandırılmış etki alanı bulunur. Adres uyuşmazlığıyla ilgili sorunlar görürseniz bu ayarı düzeltmek isteyebilirsiniz. Ayrıntılı bilgi almak için: Doğru site etki alanını ayarlayın.
Ayrıca bakınız
GitHub Enterprise
Bitbucket kimlik doğrulaması¶
Bitbucket üzerinde bir uygulama oluşturduktan sonra tüm parolalarını Weblate üzerine yazmanız gerekir:
Not
Weblate, kimlik doğrulaması yapılırken belirtilen geri çağırma adresinde yapılandırılmış etki alanı bulunur. Adres uyuşmazlığıyla ilgili sorunlar görürseniz bu ayarı düzeltmek isteyebilirsiniz. Ayrıntılı bilgi almak için: Doğru site etki alanını ayarlayın.
Ayrıca bakınız
Bitbucket
Google OAuth 2¶
Google OAuth 2 kullanmak için <https://console.developers.google.com/> adresinden bir uygulama kaydetmeniz gerekir.
Yönlendirme adresi:
https://WEBLATE SERVER/accounts/complete/google-oauth2/.Not
Weblate, kimlik doğrulaması yapılırken belirtilen geri çağırma adresinde yapılandırılmış etki alanı bulunur. Adres uyuşmazlığıyla ilgili sorunlar görürseniz bu ayarı düzeltmek isteyebilirsiniz. Ayrıntılı bilgi almak için: Doğru site etki alanını ayarlayın.
Ayrıca bakınız
Google
Facebook OAuth 2¶
OAuth 2 hizmetlerinde her zamanki gibi, uygulamanızı Facebook üzerine kaydetmeniz gerekir. Bunu yaptıkran sonra, Weblate yapılandırmasını uygulamayı kullanacak biçimde ayarlayabilirsiniz:
Yönlendirme adresi:
https://WEBLATE SERVER/accounts/complete/facebook/.Not
Weblate, kimlik doğrulaması yapılırken belirtilen geri çağırma adresinde yapılandırılmış etki alanı bulunur. Adres uyuşmazlığıyla ilgili sorunlar görürseniz bu ayarı düzeltmek isteyebilirsiniz. Ayrıntılı bilgi almak için: Doğru site etki alanını ayarlayın.
Ayrıca bakınız
Facebook
GitLab OAuth 2¶
GitLab OAuth 2 kullanmak için <https://gitlab.com/profile/applications> adresinden bir uygulama kaydetmeniz gerekir.
Yönlendirme adresi:
https://WEBLATE SERVER/accounts/complete/gitlab/and ensure you mark the read_user scope.Not
Weblate, kimlik doğrulaması yapılırken belirtilen geri çağırma adresinde yapılandırılmış etki alanı bulunur. Adres uyuşmazlığıyla ilgili sorunlar görürseniz bu ayarı düzeltmek isteyebilirsiniz. Ayrıntılı bilgi almak için: Doğru site etki alanını ayarlayın.
Ayrıca bakınız
GitLab
Gitea OAuth 2¶
Gitea OAuth 2 kullanmak için
https://GITEA SERVER/user/settings/applicationsadresinden bir uygulama kaydetmeniz gerekir.Yönlendirme adresi:
https://WEBLATE SERVER/accounts/complete/gitea/.Not
Weblate, kimlik doğrulaması yapılırken belirtilen geri çağırma adresinde yapılandırılmış etki alanı bulunur. Adres uyuşmazlığıyla ilgili sorunlar görürseniz bu ayarı düzeltmek isteyebilirsiniz. Ayrıntılı bilgi almak için: Doğru site etki alanını ayarlayın.
Not
Yukarıdaki yapılandırma Forgejo ile de çalışır. Forgejo ile üretim dağıtımına bir örnek için Codeberg Translate bölümüne bakabilirsiniz.
Ayrıca bakınız
Gitea
Microsoft Entra ID¶
Azure Active Directory (Azure AD), Microsoft Entra ID olarak yeniden adlandırıldı. Weblate, altta yatan Python Social Auth arka uçları ve var olan dağıtımlarla uyumluluğu korumak için
azuread-oauth2veazuread-tenant-oauth2arka uç adlarını tutuyor.Weblate, kimlik doğrulaması için genel ya da belirli kiracıları kullanacak şekilde yapılandırılabilir.
Yönlendirme adresi: Genel kiracılar için
https://WEBLATE SERVER/accounts/complete/azuread-oauth2/ve belirli kiracılar içinhttps://WEBLATE SERVER/accounts/complete/azuread-tenant-oauth2/biçimindedir.Şunlara gerek duyacaksınız:
Uygulama (istemci) kimliği (Application (client) ID) Microsoft Entra yönetim merkezindeki uygulama kaydı özeti bölümünden alınabilir. Nesne kimliği (Object ID) Weblate üzerinde kullanılmaz.
Dizin (kiracı) kimliği (Directory (tenant) ID), genellikle istenen, kiracı kapsamlı kimlik doğrulaması için gereklidir.
Uygulama kaydı için bir istemci parolası oluşturduğunuzda Gizli değer (Secret value) yalnızca bir kez görüntülenir. Gizli kimlik (Secret ID) Weblate üzerinde kullanılmaz.
Not
Weblate, kimlik doğrulaması yapılırken belirtilen geri çağırma adresinde yapılandırılmış etki alanı bulunur. Adres uyuşmazlığıyla ilgili sorunlar görürseniz bu ayarı düzeltmek isteyebilirsiniz. Ayrıntılı bilgi almak için: Doğru site etki alanını ayarlayın.
Ayrıca bakınız
Microsoft Azure Active Directory
Slack¶
Slack OAuth 2 kullanmak için <https://api.slack.com/apps> adresinden bir uygulama kaydetmeniz gerekir.
Yönlendirme adresi:
https://WEBLATE SERVER/accounts/complete/slack/.Not
Weblate, kimlik doğrulaması yapılırken belirtilen geri çağırma adresinde yapılandırılmış etki alanı bulunur. Adres uyuşmazlığıyla ilgili sorunlar görürseniz bu ayarı düzeltmek isteyebilirsiniz. Ayrıntılı bilgi almak için: Doğru site etki alanını ayarlayın.
Ayrıca bakınız
Slack
Kimlik doğrulama yöntemi adlarını ve simgelerini değiştirmek¶
You can override the authentication method display name and icon using settings as
SOCIAL_AUTH_<NAME>_IMAGEandSOCIAL_AUTH_<NAME>_TITLE. For example overriding naming for Auth0 would look like:Parola ile kimlik doğrulamayı kapatmak¶
E-posta ve parola kimlik doğrulaması
AUTHENTICATION_BACKENDSbölümündekisocial_core.backends.email.EmailAuthseçeneği kaldırılarak kapatılabilir. Temel Weblate işlevleri için gerekli olduğundanweblate.accounts.auth.WeblateUserBackendseçeneğini her zaman orada tutun.E-posta kimlik doğrulamasını kullanımdan kaldırmak, e-posta ile ilgili tüm işlevleri (kullanıcı daveti ya da parola sıfırlama özelliği) kullanımdan kaldırır.
Tüyo
Yönetici arayüzü için, orada el ile oluşturduğunuz kullanıcılarda parola ile kimlik doğrulamasını kullanmayı sürdürebilirsiniz.
/admin/login/adresine gitmeniz yeterlidir.Örneğin, yalnızca openSUSE Open ID hizmet sağlayıcısını kullanan kimlik doğrulaması şunu kullanarak yapılabilir: