Аутентификация ldap в Laravel 11.x для Интернета и базовая аутентификация для APIPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Аутентификация ldap в Laravel 11.x для Интернета и базовая аутентификация для API

Сообщение Anonymous »

Я успешно реализовал аутентификацию с использованием ldap в Laravel 11.x с помощью LdapRecord. Однако я не могу использовать базовую аутентификацию для API. До использования ldap и веб, и API использовали базовую аутентификацию. Теперь он возвращает 404 для API.
Например, при отправке запроса на публикацию по адресу http://192.168.56.101/api/user в api.php:

Код: Выделить всё

Route::get('/user', function (Request $request) {
return $request->user();
})->middleware('auth.basic');
Я использую Insomnia с базовым набором аутентификации:
[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',
],
],
],
],
Когда я использую API, регистрируется следующее:
Изображение

Почему он использует ldap?
Можно ли вообще включить ldap как для Интернета, так и для базового уровня для API ?
Я заинтересован в использовании базовой аутентификации для API, потому что ее проще всего использовать.
Хуже того, я также согласен использовать ldap как для Интернета, так и для API в качестве альтернативы

Подробнее здесь: https://stackoverflow.com/questions/788 ... on-for-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»