> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Uwierzytelnianie

<Info>
  Ta funkcja została opracowana przez [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep).
</Info>

Obsługiwane są 3 metody uwierzytelniania. Po konfiguracji możesz logować się za pomocą następujących opcji, jak pokazano na obrazku poniżej.

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-33.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=fd0bdcc31b169d87dea8fc5fa612da9c" alt="" width="2526" height="1721" data-path="images/on-premises/image-33.png" />
</Frame>

Zdecydowanie zalecamy korzystanie z OIDC, ponieważ jest to najbardziej uniwersalna metoda.

<Columns cols={2}>
  <Column>
    <Card title="Uwierzytelnianie OIDC" icon="file-lines" href="/pl/on-premises/configuration/overleaf-toolkit/authentication/oidc-authentication" horizontal />

    <Card title="Uwierzytelnianie LDAP" icon="file-lines" href="/pl/on-premises/configuration/overleaf-toolkit/authentication/ldap-authentication" horizontal />
  </Column>

  <Column>
    <Card title="Uwierzytelnianie SAML" icon="file-lines" href="/pl/on-premises/configuration/overleaf-toolkit/authentication/saml-authentication" horizontal />
  </Column>
</Columns>

### Konfiguracja globalna

Zmienna środowiskowa `EXTERNAL_AUTH` jest wymagana do włączenia konkretnego modułu uwierzytelniania. Określa ona, które zewnętrzne metody uwierzytelniania są aktywne. Dostępne opcje (małymi literami):

* saml
* ldap
* oidc

### Wskazówki dotyczące SSO

Przetestowałem saml, ldap i oauth w Overleaf. Zarówno saml, jak i oauth działają w Overleaf dobrze, ale w przypadku ldap — to zależy. Nie działa dobrze z [https://docs.goauthentik.io/](https://docs.goauthentik.io/), ale działa dobrze z openLDAP ([https://github.com/rroemhild/docker-test-openldap](https://github.com/rroemhild/docker-test-openldap)).

<Info>
  Musimy zaktualizować passport-ldapauth. Niedawno próbowałem przetestować LDAP w Overleaf z [https://goauthentik.io/](https://goauthentik.io/) i test się nie powiódł. Po aktualizacji "passport-ldapauth" do wersji 3.0.0 wszystko działa poprawnie.

  ```text theme={null}
  "passport-ldapauth": "^3.0.0",
  ```

  Pierwotnie używana była wersja 2.x.x sprzed 6 lat.
</Info>

Nie jestem pewien przyczyny, ponieważ wszyscy polegamy na zewnętrznym pakiecie do uwierzytelniania LDAP (a także saml i oauth). Jeśli coś nie działa, sytuacja może być taka sama w Overleaf Server Pro, ponieważ po prostu przekazujemy wszystkie zmienne środowiskowe do wewnętrznego pakietu — jeśli są w nim jakieś błędy, obecnie nie mamy o nich wiedzy.

**Dlatego zdecydowanie zalecamy użytkownikom skonfigurowanie środowiska deweloperskiego, aby testować SSO z pełnym kodem źródłowym**, co opisano w [Konfiguracja środowiska deweloperskiego (lokalnie)](/pl/dev/environment/setup-develop-environment-local "mention"). W środowisku deweloperskim wszystkie logi są widoczne w terminalu, co ułatwia debugowanie.

\\

<br />


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.