Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SAML autentikacija za Laravel 8.x

Sve radnje radimo kao običan korisnik. U ovom opisu SAML autentikacija je preko komponente aacotroneo/laravel-saml2(link is external) i povezana je sa standardnom laravel autentikacijom, radi se instalacija "od nule".

Kreiranje novog laravel projekta

  • composer create-project laravel/laravel larvel_projekt
  • cd larvel_projekt

...

DB_CONNECTION=mysql
DB_HOST=posluzitelj.domena
DB_PORT=3306
DB_DATABASE=baza
DB_USERNAME=korisnik_baze
DB_PASSWORD=lozinka_za_bazu

Instalacija SAML komponente

  • composer require aacotroneo/laravel-saml2
  • php artisan vendor:publish

...

Ovime je gotova SAML konfiguracija, autentikacija putem SAML-a je sada moguća, no za potrebe ove upute taj dio preskačem jer istu integrirama sa laravel autentikacijom radi veće kontrole. Laravel autentikacija sprema korisnike u bazu, te je moguće na nju dodati npr. role ili aktivaciju/deaktivaciju i sl.

Integracija sa laravel autentikacijom

Prvo je potrebno kreirati migraciju sa potrebnim parametrima u datoteci database/migrations/2014_10_12_000000_create_users_table.php

...