Бэкэнд-аутентификация, с чего начать? - PullRequest
0 голосов
/ 21 февраля 2019

В настоящее время я работаю над бэкэндом для моей страницы веб-интерфейса.На веб-интерфейсе пользователь входит через OAuth с открытым API (а именно с Spotify).Для внешнего интерфейса понадобится бэкэнд для хранения данных, относящихся к конкретному пользователю приложения (которые доступны в открытом доступе, поэтому не чувствительны).

Бэкэнд будет обрабатывать сохраненные исполнители и песни, которые слушали люди (я создаю некоторыесвоего рода приложение Discography / Completionist, которое также будет уведомлять пользователя о наличии новых выпусков) в базе данных.

Я планирую аутентифицировать пользователя по его идентификатору spotify (либо по указанному имени, с которым он зарегистрирован (saik112 какдля моего примера) или сгенерированный идентификатор (21pnmeemw6hthwhwtbfwqxb4y как для моего примера с подругами)) и секрет.

Как бы я запутал это на внешнем интерфейсе и проверил на внутреннем?Существуют ли какие-либо библиотеки, которые соответствуют тому, что я ищу, или я могу просто пойти и создать буфер из ID + secret и проверить это на бэкэнде?

1 Ответ

0 голосов
/ 21 февраля 2019

На вашем месте я бы изучил JSON Web Tokens (JWT).Они позволяют аутентифицировать запросы с помощью зашифрованного токена, который может содержать любую полезную нагрузку, которую вы пожелаете.Затем вы будете использовать эту полезную нагрузку в бэкэнде для определения привилегий каждого пользователя.

JWT Введение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...