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

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

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

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

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

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

12 ответов

24 просмотра

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

Нет, я с 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.

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

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

Ребят в СИ можно реализовать ООП?
Николай
33
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный  TFilestream  не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
16
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
народ, плиз хелп, всю голову сломал себе уже... разве может быть так, что GetProcAddress( GetModuleHandle( "kernel32.dll" ), "SetThreadDescription" ) вернёт ненулевое значение...
Iluha Companets
12
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный TFilestream не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
8
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
Карта сайта