|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
stenfordskyANAКлейм нужен, но вот токены, куки и апи уже совсем не обязательно. Это уже конкретные случаи. А в общем случае они не нужны при claim-based авторизации. и на чем-же в "общем случае" будет доставлен клейм?А ни на чём: https://metanit.com/sharp/mvc5/12.21.php ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:08 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
ПарамонskyANAКлейм нужен, но вот токены, куки и апи уже совсем не обязательно. Это уже конкретные случаи. А в общем случае они не нужны при claim-based авторизации. клеим обычно передают в токене, и мы тут про аутентификацию.. skyANAС развитием ASP.NET и механизмы аутентификации развивались. Ты про аутентификацию, а hVostt и stenford пишут в своих сообщениях слово авторизация :) А по ссылке выше клейм не передаётся, он сохранён в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:15 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
Парамона под капотом ничего нового, но все хотят верить в чудеса )) Конечно хочу По памяти распишешь следующий механизм: Или под капотом у тебя ничего нового пойдёшь гуглить? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:24 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
skyANAА по ссылке выше клейм не передаётся, он сохранён в БД. Нет. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
Он записывается в тикет, который сохраняется в куки. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:26 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
skyANAКонечно хочу это новое? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:28 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
skyANAstenfordпропущено... и на чем-же в "общем случае" будет доставлен клейм?А ни на чём: https://metanit.com/sharp/mvc5/12.21.php очередной пример поверхностного гугления ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:29 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
Парамон, успокойся, это год собаки, а не тролля ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:33 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
ПарамонskyANAпропущено... А ни на чём: https://metanit.com/sharp/mvc5/12.21.php очередной пример поверхностного гугления )Ты давай без гугления расскажи что-либо подробнее двух слов: куки и токены ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:35 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
hVosttчто жа там должно быть такого, чтобы Парамон удивился? вылезти леприкон и нагадить радугой? hVosttИ опять же, нет, в приведённом мною списке есть механизмы не использующие ни куки, ни токены. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:37 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
skyANAТы давай без гугления расскажи что-либо подробнее двух слов: куки и токены там в картинке расписано, не заметил? и что у нас с клеимами в базе? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:40 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
ПарамонhVosttчто жа там должно быть такого, чтобы Парамон удивился? вылезти леприкон и нагадить радугой? hVosttИ опять же, нет, в приведённом мною списке есть механизмы не использующие ни куки, ни токены. тебе помощь зала требуется? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:54 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
Парамони что у нас с клеимами в базе? клеймы и правда в базе, их можно брать из базы, а не из тикета, за это как-то давно даже МСУ топил не по-детски ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:55 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
ПарамонskyANAТы давай без гугления расскажи что-либо подробнее двух слов: куки и токены там в картинке расписано, не заметил? и что у нас с клеимами в базе? Ага, то есть сам без гугления не можешь подробности рассказать, не удивил. А с клеймами в базе всё хорошо. Это же по сути просто атрибуты пользователя. Тебя когда-то разве смущало-то, что данные о пользователе хранятся в БД? Что-то мешало их достать и проверить? Но вот их обозвали клеймами и значит обязательно их пихать в куки, все без исключения ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:56 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
hVosttтебе помощь зала требуется? ага, сейчас пойду гуглить каждое слово )) озвучивай. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:59 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
skyANAТебя когда-то разве смущало-то, что данные о пользователе хранятся в БД? Что-то мешало их достать и проверить? так у вас каждое поле в базе клеймом будет ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:01 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
hVosttклеймы и правда в базе, их можно брать из базы, а не из тикета, за это как-то давно даже МСУ топил не по-детски лезть в базу на каждый чих, это точно бест практис ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:05 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
ПарамонhVosttклеймы и правда в базе, их можно брать из базы, а не из тикета, за это как-то давно даже МСУ топил не по-детски лезть в базу на каждый чих, это точно бест практис все лежит в БД при аутентификации создается клеймо и прижигается в куки, что бы каждый раз не лезть в БД наверное, что то типа этого реализовано ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:18 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
skyANAА ни на чём: https://metanit.com/sharp/mvc5/12.21.php как ни на чем? Вот прямо из твоей ссылки: Затем изменим класс ApplicationUser, чтобы он сохранял данные своего claim в куках Т.е. кука - это ни на чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:24 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
skyANAТебя когда-то разве смущало-то, что данные о пользователе хранятся в БД? Что-то мешало их достать и проверить? Но вот их обозвали клеймами и значит обязательно их пихать в куки, все без исключения вместо базы еще можно сессию замутить, даже быстрее чем база будет, верно? Нафига эти клеймы придумали. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:32 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
ViPRosвсе лежит в БД при аутентификации создается клеймо и прижигается в куки, что бы каждый раз не лезть в БД наверное, что то типа этого реализовано в основном так и есть, но скиана и хвост не готовы с этим мириться ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:34 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
stenfordskyANAТебя когда-то разве смущало-то, что данные о пользователе хранятся в БД? Что-то мешало их достать и проверить? Но вот их обозвали клеймами и значит обязательно их пихать в куки, все без исключения вместо базы еще можно сессию замутить, даже быстрее чем база будет, верно? Нафига эти клеймы придумали.Можно ещё и Cache, и Redis, и... А клеймы придумали например для этого: Using claims for authorization With claims, a user's identity is no longer a monolithic entity. For example, a user might have an email address, phone number, birthday, gender, etc. Maybe the user's IDP stores all of this information. But when you authenticate the user, you'll typically get a subset of these as claims. In this model, the user's identity is simply a bundle of claims. When you make authorization decisions about a user, you will look for particular sets of claims. In other words, the question "Can user X perform action Y" ultimately becomes "Does user X have claim Z". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:50 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
skyANA, вот тут набор свойств для создания правил отделено от кода а как происходит авторизация - в коде (в виде аннотации [user.a> b && user.b == ""] или еще как)? или это тоже внешне (типа (if (authorized(method, user))? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:57 |
|
Как восстановить сессию
|
|||
---|---|---|---|
#18+
ViPRosskyANA, вот тут набор свойств для создания правил отделено от кода а как происходит авторизация - в коде (в виде аннотации [user.a> b && user.b == ""] или еще как)? или это тоже внешне (типа (if (authorized(method, user))?Можно и if: Код: c# 1.
и атрибут: Код: c# 1. 2. 3. 4. 5.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 13:20 |
|
|
start [/forum/topic.php?fid=18&msg=39580968&tid=1355341]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 249ms |
0 / 0 |