PHPackages                             tillio-crm/oauth-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. tillio-crm/oauth-client

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

tillio-crm/oauth-client
=======================

Official PHP OAuth2 client for Tillio CRM single sign-on.

v0.1.1(1mo ago)011MITPHPPHP ^8.3

Since Apr 22Pushed 1mo agoCompare

[ Source](https://github.com/tillio-crm/oauth-client)[ Packagist](https://packagist.org/packages/tillio-crm/oauth-client)[ Docs](https://github.com/tillio-crm/oauth-client)[ RSS](/packages/tillio-crm-oauth-client/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

tillio-crm/oauth-client
=======================

[](#tillio-crmoauth-client)

Oficjalny klient PHP OAuth2 dla logowania przez **Tillio CRM**.

Pozwala dowolnej zewnętrznej aplikacji PHP zalogować użytkownika przy użyciu konta w Tillio CRM (Single Sign-On). Wystarczą `client_id` i `client_secret`, które developer otrzymuje z panelu Tillio.

[![Latest Version](https://camo.githubusercontent.com/8a2b45921c07172add582b5f3ad8afccd2259d6b129db2da5f2f3d86d3e0bd65/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f74696c6c696f2d63726d2f6f617574682d636c69656e742e737667)](https://packagist.org/packages/tillio-crm/oauth-client)[![Total Downloads](https://camo.githubusercontent.com/4eda5769d708cf98bb740e461395aa620f63c104d78547f6c7e2670420092b7c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f74696c6c696f2d63726d2f6f617574682d636c69656e742e737667)](https://packagist.org/packages/tillio-crm/oauth-client)[![PHP Version](https://camo.githubusercontent.com/ef0054230522e542bc1f908ac005c6c75888dea255bac910f9015e12095e31d7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545382e332d626c7565)](https://www.php.net/)[![License](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)](LICENSE)

Flow: **OAuth 2.0 Authorization Code + PKCE (S256)** na bazie [`league/oauth2-client`](https://oauth2-client.thephpleague.com/).

---

Spis treści
-----------

[](#spis-treści)

- [Wymagania](#wymagania)
- [Instalacja](#instalacja)
- [Szybki start](#szybki-start)
- [Konfiguracja](#konfiguracja)
    - [Development w Dockerze](#development-w-dockerze)
- [Własny storage sesji](#wlasny-storage-sesji)
- [API](#api)
    - [Klasa `Client`](#klasa-client)
    - [Klasa `TillioResourceOwner`](#klasa-tillioresourceowner)
    - [Wyjątki](#wyjatki)
- [Bezpieczeństwo](#bezpieczenstwo)
- [Testy](#testy)
- [Wersjonowanie](#wersjonowanie)
- [Troubleshooting](#troubleshooting)
- [Zgłaszanie błędów / pull requesty](#zglaszanie-bledow--pull-requesty)
- [Credits](#credits)
- [Licencja](#licencja)

---

Wymagania
---------

[](#wymagania)

- PHP `^8.3`
- rozszerzenia: `ext-curl`, `ext-json`
- Composer

Instalacja
----------

[](#instalacja)

```
composer require tillio-crm/oauth-client
```

Szybki start
------------

[](#szybki-start)

Minimalna aplikacja: `index.php`, `login.php`, `callback.php`. Redirect URI musi być **identyczny** jak zarejestrowany w panelu Tillio.

```
