Хорошо, только что проверил их вики и блин!Это тихо просто;после установки пакета вам нужно добавить два новых промежуточных программного обеспечения в ваше app/Http/Kernel.php
в конце свойства $routeMiddlewares
:
protected $routeMiddleware = [
//snap
'cas.auth' => \Subfission\Cas\Middleware\CASAuth::class,
'cas.guest' => \Subfission\Cas\Middleware\RedirectCASAuthenticated::class,
];
Хорошо, теперь запустите php artisan vendor:publish --provider=Subfission\Cas\CasServiceProvider
, поэтому будет добавлен cas.php
файл конфигурациив папку config
.откройте его и введите конфигурацию CAS вашей школы.
Очень хорошо, теперь все, что вам нужно сделать, это использовать cas.auth
промежуточное ПО, когда вам нужна CAS-аутентификация:
//web.php
Route::get('user/profile','UserController@profile')->middleware('cas.auth');
это промежуточное ПО просто проверяетесли текущий пользователь вошел в систему на сервере CAS (продолжает работу с контроллером) или пользователь не вошел в систему на сервере CAS (перенаправление на страницу входа на сервер CAS и повторное перенаправление при успешной аутентификации).
Удачи.