Например, при отправке запроса на публикацию по адресу http://192.168.56.101/api/user в api.php:
Код: Выделить всё
Route::get('/user', function (Request $request) {
return $request->user();
})->middleware('auth.basic');
[img]https://i. sstatic.net/HlkL0B5O.png[/img]
Моя настройка следующая:
config/auth.php
Код: Выделить всё
'defaults' => [
'guard' => env('AUTH_GUARD', 'web'),
'passwords' => env('AUTH_PASSWORD_BROKER', 'users'),
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'ldap',
],
'api' => [
'driver' => 'session',
'provider' => 'users',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
'ldap' => [
'driver' => 'ldap',
'model' => App\Ldap\User::class,
'rules' => [],
'scopes' => [],
'database' => [
'model' => App\Models\User::class,
'sync_passwords' => false,
'sync_attributes' => [
'name' => 'cn',
'email' => 'mail',
'user_id' => 'uid',
],
],
],
],

Почему он использует ldap?
Можно ли вообще включить ldap как для Интернета, так и для базового уровня для API ?
Я заинтересован в использовании базовой аутентификации для API, потому что ее проще всего использовать.
Хуже того, я также согласен использовать ldap как для Интернета, так и для API в качестве альтернативы
Подробнее здесь: https://stackoverflow.com/questions/788 ... on-for-api