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

Всем привет! Подскажите, пожалуйста, какие best practices по аутентификации сервисов

при использовании OIDC? То есть чаще всего нужно просто прокинуть токен пользователя - но вне контекста запроса если требуется взаимодействие, можно ли тоже применять OIDC для некоторого аналога сервисных токенов, или же придется каждому сервису самому создавать JWT и при аутентификации проверять, кем выпущен токен, чтобы разделять проверку сервисных токенов и openid'шных?

3 ответов

18 просмотров

Ну тут собственно два пути, кмк. Первый - использовать idToken для аутентификации, либо с помощью него свои сессионные токены создавать через /user-info. Зависит от того, кто владеет identity provider’ом, если он внешний, то, вероятно, второй подход будет лучше.

Ilya-Kuznetsov Автор вопроса
Ilya Starchenko
Ну тут собственно два пути, кмк. Первый - использо...

Я, наверное, криво объяснил. idToken есть для пользователя - а если мне нужно, ну например, по расписанию какой-то запрос делать, вне контекста определенного пользователя?

Ilya Kuznetsov
Я, наверное, криво объяснил. idToken есть для поль...

в теории ты можешь получить on-behalf offline_access доступ, что даст твоему беку рефреш токен на какое-то время, но он когда-то истечёт. Далее эти токены надо хранить, аудит заебёт (если он есть). Сделать это хорошо крайне сложно если тебе надо постоянно теребонькать внешнюю систему без интерактивной реаутентификации юзером

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта