2017-01-08 2 views
0

Я делаю приложение с Laravel в бэкэнд и создаю-реагирую-приложение в интерфейсе, и я использую тип разрешения Passport для защиты соединения. Но проблема в том, что я не знаю, как безопасно хранить секрет клиента, идентификатор и даже маркер доступа. Благодарю.Хранить секрет клиента, идентификатор и токен в приложении-ответу

+0

Вы используете redux в своем приложении для реагирования? – Codesingh

+0

Да, я использую redux –

ответ

1

Это зависит от клиента, которого вы используете (axios, superagen т, и т.д.), но вам нужно будет пересмотреть этот раздел документации паспорта: https://laravel.com/docs/master/passport#consuming-your-api-with-javascript

Вам нужно будет обеспечить вам следующее промежуточное программное обеспечение на месте:

'web' => [ 
    // Other middleware... 
    \Laravel\Passport\Http\Middleware\CreateFreshApiToken::class, 
], 

И что вы Javascript клиент асинхронной настроен для отправки следующих по каждому запросу:

'X-CSRF-TOKEN', Laravel.csrfToken 

Я не знаю, если вы на самом деле хотите, чтобы хранить секрет клиента, идентификатор и маркер доступа на веб-интерфейсе. Вы говорите, что хотите надежно хранить его на интерфейсе, это принято считать невозможным, если я не понимаю вопроса

0

Как насчет использования Implicit Grant Tokens? Они не требуют хранения учетных данных клиента.

Смежные вопросы