PHPackages                             ajtarragona/tid - 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. ajtarragona/tid

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

ajtarragona/tid
===============

Laravel package for AOC valid authentication

v0.0.20(1y ago)0141MITPHPPHP ^7.1.3|^8.0

Since Sep 19Pushed 1y ago1 watchersCompare

[ Source](https://github.com/ajtarragona/tid)[ Packagist](https://packagist.org/packages/ajtarragona/tid)[ RSS](/packages/ajtarragona-tid/feed)WikiDiscussions main Synced 1mo ago

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

TID. Tarragona Identitat Digital
================================

[](#tid-tarragona-identitat-digital)

Paquet Laravel d'integració amb la plataforma Valid de l'AOC. Permet securitzar rutes mitjançant un middleware.

[![Latest Stable Version](https://camo.githubusercontent.com/f7b8527a7ec293239d6b99e15e8956b0a719beb86399a7bd51e0598d0e5b934b/687474703a2f2f706f7365722e707567782e6f72672f616a7461727261676f6e612f7469642f76)](https://packagist.org/packages/ajtarragona/tid)[![Total Downloads](https://camo.githubusercontent.com/801e24f9cf1791ce7f9c8c89cda78d3effa911f5ad2da9af7c25df59a77d9ce1/687474703a2f2f706f7365722e707567782e6f72672f616a7461727261676f6e612f7469642f646f776e6c6f616473)](https://packagist.org/packages/ajtarragona/tid)[![Latest Unstable Version](https://camo.githubusercontent.com/54e073369abe489ad9e0926f6a1019166cace74faa5a599ea7b3ecfca25d33f4/687474703a2f2f706f7365722e707567782e6f72672f616a7461727261676f6e612f7469642f762f756e737461626c65)](https://packagist.org/packages/ajtarragona/tid)[![License](https://camo.githubusercontent.com/07c3fc7c7f9ca94aea6346e59132a8b547fda59420ec21164c2d996d18736024/687474703a2f2f706f7365722e707567782e6f72672f616a7461727261676f6e612f7469642f6c6963656e7365)](https://packagist.org/packages/ajtarragona/tid)[![PHP Version Require](https://camo.githubusercontent.com/53d49a1791d3c80ef2c30e7115648fa668f9d7576805777f703510019c16fca9/687474703a2f2f706f7365722e707567782e6f72672f616a7461727261676f6e612f7469642f726571756972652f706870)](https://packagist.org/packages/ajtarragona/tid)

Instalació
----------

[](#instalació)

```
composer require ajtarragona/tid:"@dev"
```

Amb la següent comanda publiquem els recursos per què el formulari d'accés a Vàlid es mostri correctament.

```
php artisan vendor:publish --tag=ajtarragona-tid-assets --force
```

Configuració
------------

[](#configuració)

Pots configurar el paquet a través de l'arxiu `.env` de l'aplicació. Aquests son els parámetres disponibles :

ParàmetreDescripcióVALID\_CLIENT\_IDId de client VàlidVALID\_CLIENT\_SECRETSecret del client VàlidVALID\_ENVIRONMENTEntorn 'pre' o 'pro'VALID\_VERSION1 o 2VALID\_LOGtrue / false (activar logs)TID\_TEST\_MODEtrue / false (per desenvolupament local)Alternativament, pots publicar l'arxiu de configuració del paquet amb la comanda:

```
php artisan vendor:publish --tag=ajtarragona-tid-config
```

Això copiarà l'arxiu `tid.php` a la carpeta `config`.

Ús
--

[](#ús)

Un cop configurat, el paquet està a punt per fer-se servir. Bàsicament el que ens caldrà és securitzar les rutes a través del middleware `tid` que proporciona el paquet:

```
Route::middleware(['tid'])->group( function () {
    Route::get('/test', 'TestTidController@page')->name('secure_page');
});
```

Si volguéssim revocar la sessió de l'usuari, tenim disponible una ruta GET: `/ajtarragona/tid/logout` que té el nom `tid.logout`

Podem accedir a la informació de l'usuari en sessió de diferents maneres:

**A través d'una `Facade`:**

```
use TID;
...
public  function  test(){
    $usuari=TID::getUser();
    ...
}
```

Per Laravel &lt; 5.6, cal registrar l'alias de la Facade a l'arxiu `config/app.php` :

```
'aliases'  =>  [
    ...
    'TID'  =>  Ajtarragona\TID\Facades\TIDFacade::class
]
```

**Vía Injecció de dependències:**Als teus controlladors, helpers, model:

```
use Ajtarragona\TID\Services\TIDService;
...

public  function  test(TIDService  $client){
    $usuari=$client->getUser();
    ...
}
```

**Vía funció `helper`:**

```
...
public  function  test(){
    $usuari=tid()->getUser();
    ...
}
```

Tenim disponibles els següents mètodes:

- *getUser()* retorna la informació de l'usuari
- *getToken()* retorna el token de l'usuari
- *getAuth()* retorna tota la informació d'autenticació (suari i informació del token)

###  Health Score

32

—

LowBetter than 71% of packages

Maintenance52

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~31 days

Recently: every ~59 days

Total

20

Last Release

365d ago

PHP version history (2 changes)v0.0.1PHP &gt;=7.0.0

v0.0.15PHP ^7.1.3|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/eae0bc56bebf7416d9c7ad9f0c8a7aa91e8911c8f8a8a34207d90a201df3deff?d=identicon)[ajtarragona](/maintainers/ajtarragona)

---

Top Contributors

[![ajtarragona](https://avatars.githubusercontent.com/u/45968689?v=4)](https://github.com/ajtarragona "ajtarragona (28 commits)")

---

Tags

laravelAuthenticationaoc

### Embed Badge

![Health badge](/badges/ajtarragona-tid/health.svg)

```
[![Health](https://phpackages.com/badges/ajtarragona-tid/health.svg)](https://phpackages.com/packages/ajtarragona-tid)
```

###  Alternatives

[ellaisys/aws-cognito

AWS Cognito package that allows Auth and other related features using the AWS SDK for PHP

120220.7k1](/packages/ellaisys-aws-cognito)[zefy/laravel-sso

Simple PHP SSO integration for Laravel

1033.0k](/packages/zefy-laravel-sso)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
