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

Ребят , а считается ли создание аутентификации/авторизации бизнес логикой ?

25 ответов

25 просмотров

Yes, sir

Бизнес-логика - это пользовательские правила или алгоритмы, которые обеспечивают обмен информацией между базой данных и пользовательским интерфейсом. Источник: https://www.investopedia.com/terms/b/businesslogic.asp

...
Бизнес-логика - это пользовательские правила или а...

странное определение. а если бд нет, то и бизнес логики нет?

Если ваш бизнес, это предоставление сервиса аутентификации/авторизации, то почему нет?

David-Smyr Автор вопроса

считается сквозной логикой

David Smyr
нет, просто jwt аутентификацию использую

А что такое jwt-аутентификация? Resource server терминами OAuth(OIDC)? Или может у вас авторизационный сервер, который работает с IdP по OIDC? Первое - не бизнес-логика, второе - да.

David Smyr
просто access и refresh 😅

Хм. Понятнее не стало. Вы их выпускаете или проверяете?

David-Smyr Автор вопроса
Ilya Starchenko
Хм. Понятнее не стало. Вы их выпускаете или провер...

когда пользователь регистрируется или входит то создаю и возвращаю или проверяю в запросах где пользователь должен быть авторизован

David Smyr
когда пользователь регистрируется или входит то со...

работа с менеджментом пользователей — бизнес-логика промежуточная логика в др областях, где првоерка прав и токенов — сквозная/промежуточная

David Smyr
когда пользователь регистрируется или входит то со...

Тогда у вас авторизационный сервер и для вас это бизнес-логика.

Ilya Starchenko
Тогда у вас авторизационный сервер и для вас это б...

Хотя если это таки OIDC(social login), то я такое вынес бы в либу вообще, собственно как раз недавно за два вечерка что-то подобное накидал.

Тут зависит от того, где вы решили обрабатывать ваши авторизации и аутентификации, на каком уровне. Это пусть архитектор решает, как лучше. Если это прям высокоуровневые абстрактные методы в духе сервис.ПроверитьПользователя(польз), то да. А если это просто хелпер где-то внутри http-морды, то нет. Где оно вам нужно, а где нет, мы не знаем.

считается кем?

...
Бизнес-логика - это пользовательские правила или а...

ну лет 20 назад такое определение еще бы можно было принять

о, сервис UserService приехал прямо из Spring. а вы говорите для го фреймворка не будет…

Artur Karapetov
о, сервис UserService приехал прямо из Spring. а в...

What? Это просто небольшой oidc-клиент, вы пользователей не храните? В голове запоминаете?

Ilya Starchenko
What? Это просто небольшой oidc-клиент, вы пользов...

а если у меня юзер другая структура с другими полями, мне как быть?

Artur Karapetov
а если у меня юзер другая структура с другими поля...

То можете принести ПР, где будет более generic-way, повторюсь, что я это делал на скорую руку для мелкой задачки. Но казалось бы, при чем здесь спринг?

Artur Karapetov
такая же штука есть в спринге

Угу, ну OIDC он вообще везде одинаковый. Вы бы еще поругали за то, что jwks используется(прям как в спринге).

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта