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

Ребят, подскажите как организовать авторизацию У меня есть веб гетвеей и

гетвей для мобилки
И один сервис авторизации

По идее я отправляю логин и пароль и получаю токен
Но нужно сделать так, что бы в веб приложении могли авторизоваться только пользователи с ролью admin

Сервис авторизации просто проверяет логин и пароль и выдает токен
Должен ли он определять, выдавать пользователю доступ или нет?
Или это ответственность гетвеев?

Если это ответственность гетвеев, как тогда организовать авторизацию?
Пока думаю сделать так
- Гетвей делает запрос сервису авторизации для проверки логина и пароля
- Сервис авторизации возвращает данные пользователя
- Если прав достаточно, гетвей делает запрос для получения токена. Но здесь вопрос, гетвею нужно снова передать логин и пароль или он может просто отправить данные пользователя и получить токен?

3 ответов

29 просмотров
Сергей- Автор вопроса

Размышляю так Если делегировать ответственность распределения доступа сервису авторизации, будет сложно масштабироваться Например если появится еще какой нибудь гетвей Если этим занимается гетвей, мне нужно сначала проверить роль пользователя и только потом сгенерировать токен Значит, для этих действий нужно сделать два отдельных запроса Если запрос на получение токена делать без авторизационных данных пользователя, любой сервис сможет сгенерить их сколько угодно (не норма)

Сергей
Размышляю так Если делегировать ответственность ра...

Авторизцию сервис должен выдавать не всем подряд, а только тем, кто уже изначально был авторизован по некой специльной audience в jwt, причём авторизовать он может только для ограниченных audience

Сергей- Автор вопроса
Dmitriy Asondo
Авторизцию сервис должен выдавать не всем подряд, ...

То есть можно сделать так - Гетвей делает запрос сервису авторизации для проверки логина и пароля - Сервис авторизации возвращает данные пользователя и jwt - Гетвей проверяет доступ и делает запрос на получение токена. вместе с запросом отправляет jwt - Сервис создает сессию и отправляет токен ??

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

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

@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Hello, Is iExec also part of the "inception program" or another one ? Would it be a name to qualified the nature of the relationship between iExec and Nvidia? And does Secret ...
Ñïķøłäś
8
Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
any reference of this implementation?
BitBuddha
29
Also, why can’t the community have a vote/ say when it comes to initiatives like buybacks. Isn’t the point of crypto decentralisation? Don’t we deserve input as long term supp...
👨🏽‍🦰
13
Hi guys, any problem with Pulsebrige? Trying to transfer from wETH to ETH. First it tells me to connect my metamask "through mobile app" not desktop. Then I did and confirmed ...
Snowflakecrypto
13
Карта сайта