Использование NopCommerce в качестве источника входа - PullRequest
0 голосов
/ 13 января 2020

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

Мы строим электронную коммерцию сайт для клиента в NopCommerce, и мы заменяем его существующее решение для электронной коммерции (которое представляет собой мощную беспорядок). У них уже есть контент-сайты, которые сейчас не защищены паролем, они просто размещаются там на inte rnet (они являются частью продукта, который они продают, ie, который вы покупаете у них, они отправляют вам ссылку для этого сайта, и вы go там как часть того, что вы купили, опять же, вот как все работает сейчас, нет суждения о том, было ли это хорошей идеей или нет)

То, что они просят, это :

1) Клиент заходит на один из этих сайтов и получает страницу входа (которую тоже нужно будет создать, но пока отложите), на которой будет указано имя пользователя / пароль.

2) эти учетные данные передаются в NopCommerce («вызов API»), чтобы проверить, являются ли они действительным клиентом (как в объекте NopCommerce) с действительными кредитами

3) NopCommerce каким-то образом общается, что да, на самом деле, они действительны, вы (случайный сайт) можете позволить им пройти и просмотреть содержимое своего сайта

Итак, подведем итог: можно ли (по сути) использовать NopCommerce в качестве стороннего аутентификатора для существующих сайтов? Я вижу, что у него есть IdentityServer, упакованный в плагин API, так что, вероятно, он может работать таким образом, просто хочу знать, сделал ли кто-нибудь это, и есть ли у кого-нибудь идея, как заставить его работать.

Я сделал Я уже установил плагин NopCommerce API, но я не уверен, что это сработает, так как вам нужно go в консоли администратора и регистрировать нового клиента каждый раз, когда вы хотите новый токен, также в этом случае клиент не будет Для отправки учетных данных само приложение просто использует токен, о котором сайт электронной коммерции NopCommerce уже знает.

Плагин API: https://www.nopcommerce.com/api-plugin

...