Size: a a a

Node.js — русскоговорящее сообщество

2021 February 24

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
да я прост, не знаю, думал, кто - то уже настраивал, и скажет, как это изи
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
но в принципе, да
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
я до этого только крестики нолики делал, поэтому не судите строго
источник

М

Максим in Node.js — русскоговорящее сообщество
Зашёл почитать и нашёл это — https://tc39.es/ru/
Круто 😏
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Sergey 🛸
Пометить что класс нельзя клонировать/сериализировать/логировать
Этой цели можно добиться добавлением комментария?
Пометка же только для человека будет, а не для компилятора
источник

N

Nikita in Node.js — русскоговорящее сообщество
Sergiy Shatunov
если api совпадают, то зачем вообще авторизация?
может быть несколько сторонних интеграций от сторонних разрабов, владелец аккаунта должен знать кто из имеет доступ и к каким данным
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Nikita
может быть несколько сторонних интеграций от сторонних разрабов, владелец аккаунта должен знать кто из имеет доступ и к каким данным
не понимая что за сервис сложно порекомендовать какой из способов лучше. можно и внутри использовать авторизацию, это будет простым и быстрым решением
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Алексей Попов
Этой цели можно добиться добавлением комментария?
Пометка же только для человека будет, а не для компилятора
Нельзя, комментарий не выдаст ошибку в рантайм, если человек его не заметит
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Nikita
может быть несколько сторонних интеграций от сторонних разрабов, владелец аккаунта должен знать кто из имеет доступ и к каким данным
По сути ваша задача будет совместить OAuth токен и “jwt” | | “session” токен 😏
А уже как вы это реализуете - зависит от вас)) Это ж так же делается, когда у вас множественная авторизация происходит, типа и с гуглом можно залогиниться и фейсбуком и т.д.
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
ну даже я немного хуйню сказал…
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Я имел ввиду ваша задача зарегить пользователя в вашем api, а уже откуда пользователь пришел и как авторизовывался уже не так важно
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
а зная пользователя, можно и пометку сделать, что он пришел с такой авторизацией или с такой
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Adv0cat
Я имел ввиду ваша задача зарегить пользователя в вашем api, а уже откуда пользователь пришел и как авторизовывался уже не так важно
пользователя важно оперативно забанить при необходимости
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Sergiy Shatunov
пользователя важно оперативно забанить при необходимости
Это уже отдельный механизм, который не лежит в плоскости этого вопроса
источник

N

Nikita in Node.js — русскоговорящее сообщество
платформа по типу приложений вк/фейсбук. есть сервис, в нем аккаунты и всякие сущности с ними. пользователь может подключить сторонние интеграции которые по апи могут агрегировать как то у себя данные или изменять даже их.

он нажимает кнопку "Подключить" на сайте сторонней интеграции, его перекидывает на наш сайт, там спрашивает "Приложение foo хочет доступ к X , Y, Z. Согласны, узнали?". Юзер подтверждает, интеграции выдается токен для авторизации. в личном кабинете нужно видеть список подключенных интеграций
источник

N

Nikita in Node.js — русскоговорящее сообщество
для этих интеграций нужно предоставить АПИ
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Adv0cat
Это уже отдельный механизм, который не лежит в плоскости этого вопроса
а я думал что вопрос именно в этом
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
ну судя по описанию это именно множественная авторизация, хотя могу ошибаться, когда у вас в приложении можно авторизоваться с помощью разных провайдеров, включая тупо ваш сайт
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Sergey 🛸
Нельзя, комментарий не выдаст ошибку в рантайм, если человек его не заметит
А как получается ошибка в рантайме?
Например, в жабе - будет сгенерировано исключение, если в классе описать метод serialize при имплементации пустого интерфейса nonSerializible?
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Sergiy Shatunov
а я думал что вопрос именно в этом
Ну как банить юзера, обращающегося к вашему api, это архитектурный вопрос, который зависит от кучи параметров и ваших реализаций)) Банально, если у вас все api построено на сессиях, то вы в табличке сессии заводите колоночку в субд valid булиновскую и по дефолту она true, а если надо забанить, то ставите в false (ну или наоборот banned и подефолту она false), вот вам юзер забанен, если вы проверяя валидность сессии еще дополнительно смотрите на этот параметр
источник