170 похожих чатов

@Helgispbru Привет, а вроде бы это ведь ты что-то там мутил

с OAuth-токенами? ))

Если ты, то не появилось ли какого-то мануала?

Задача - чтобы скрипт с одного домена xxx.ru мог обращаться через HTTP GET-запрос к скрипту на другом домене yyy.ru и получать оттуда какие-либо данные, используя доступ по OAuth-токену.

UPD: мне нужно организовать весь этот процесс авторизации и получения данных , то есть и 1-й и 2-й домены - это не внешние сервисы, а всё своё, родное ))

12 ответов

21 просмотр

Может проще, раз это свои домены, передавать секретный ключ и проверять его на другом домене? Ну, а на обратном проверить подпись. Или на двух проверить подпись?

Нет, я с oauth не разбирался. У меня была возня с access и refresh токенами для доступа к evo.

Am Ambrion
Может проще, раз это свои домены, передавать секре...

А что в данном случае имеется в виду под "проверить подпись"? Можно коротко, но чуть подробнее? или ссылку на материал с описанием.

Андрей [aharito] Харитонов
А что в данном случае имеется в виду под "проверит...

Типа такого https://habr.com/ru/articles/262341/ В целом, и обычного токена в header хватит.

Дык, тогда создаём токен и передаём с ним данные.

Am Ambrion
Дык, тогда создаём токен и передаём с ним данные.

Пока не понял. Например, в системе Яндекса (правда, там OAuth), создаешь токен, и он постоянный, его можно 100 раз передавать. В общем, буду читать, пока не понял.

Приложение это js, на эве сделан бэк. Когда на бэк отправляю логин пароль и они правильные, то бек в ответ присылает токены. Дальше с фронта запросы идут с токенами, а на беке миддлварь проверяет, что токен актуален и отдает данные. Есть репо посмотреть https://github.com/helgispbru/evo-tokentauth-spa Там есть папка фронта и бэка, а также описание как работает.

Андрей [aharito] Харитонов
Пока не понял. Например, в системе Яндекса (правд...

Access токен передается при каждом запросе, так как без него бэк не знает кто ему вообще пишет. Пока акцес актуален, все работает. Срок его жизни может быть как ограничен (в эво вроде 24ч ставится), так и бесконечен

В этой задаче access токен откуда берется? Его выдает сайт 2 на запрос с сайта 1, так? Ну так нормально. Клиент общается с сайтом 1, а скрипт сайта 1 проксирует запросы на сайт 2.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта