Можно ли проверить пользователей Netlify Identity на другом сервере API? - PullRequest
0 голосов
/ 04 октября 2018

Netlify Identity - это простой способ разрешить пользователям регистрироваться на вашем сайте, но возможно ли проверить подпись токена JWT на другом сайте, например, на сервере API, который является бэкэндом для сайта?Другими словами, возможно ли получить открытый ключ или установить секрет для проверки подписи токена?

1 Ответ

0 голосов
/ 03 марта 2019

Netlify Identity использует HS256, поэтому существует один общий секрет, в отличие от RS256, который имеет открытый / закрытый ключ.Секрет подписи еще не доступен через наш API (хотя мы должны добавить его!).Но вы можете связаться со службой поддержки, чтобы получить его.Вы можете использовать его в своем собственном API для проверки наших JWT в своем собственном бэкэнде.

Редактировать: хотя это было так, в настоящее время мы не рекомендуем делиться секретом подписи по соображениям безопасности.Лучший вариант - использовать подписанные перенаправления прокси, чтобы делать безопасные запросы к вашему собственному внутреннему серверу.Используя эту функцию, мы будем подписывать запросы к вашему бэкэнду с помощью кратковременного токена, который действителен только в течение 5 минут.Это более безопасно и не разделяет ваш секрет подписи.Вы можете прочитать больше о подписанных перенаправлениях прокси в https://www.netlify.com/docs/redirects/#signed-proxy-redirects

...