|
Доступ к контроллеру по секретному ключу в адресной строке
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите, пожалуйста, нужно реализовать доступ ко всем методам определенного контроллера по некому секретному ключу, которые нужно передавать в адресной строке. Я реализовал следующим образом: В адресной строке секретный ключ передаю в параметре param. Для этого: 1) RouteConfig.cs Код: c# 1. 2. 3. 4. 5.
2) AdminController.cs Код: c# 1. 2. 3. 4.
3) AdminAuthorizeAttribute.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Вопрос - верно ли я сделал? Или может быть есть более правильный подход? Этот метод не нравится тем, что необходимо во всех ссылки не забыть передать параметр и его значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 08:19 |
|
Доступ к контроллеру по секретному ключу в адресной строке
|
|||
---|---|---|---|
#18+
D_A_S1Подскажите, пожалуйста, нужно реализовать доступ ко всем методам определенного контроллера по некому секретному ключу, которые нужно передавать в адресной строке. D_A_S1Этот метод не нравится тем, что необходимо во всех ссылки не забыть передать параметр и его значение. Гм.. получается не нравится сама постановка задачи, а не какое-то конкретное решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 08:21 |
|
Доступ к контроллеру по секретному ключу в адресной строке
|
|||
---|---|---|---|
#18+
D_A_S1Вопрос - верно ли я сделал? секретный ключ лучше передавать через параметры запроса (?param=value), а не через путь тогда можно будет использовать один и тот же сформированный URL и добавлять к нему секрет ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 08:23 |
|
Доступ к контроллеру по секретному ключу в адресной строке
|
|||
---|---|---|---|
#18+
hVosttD_A_S1Подскажите, пожалуйста, нужно реализовать доступ ко всем методам определенного контроллера по некому секретному ключу, которые нужно передавать в адресной строке. D_A_S1Этот метод не нравится тем, что необходимо во всех ссылки не забыть передать параметр и его значение. Гм.. получается не нравится сама постановка задачи, а не какое-то конкретное решение? Вопрос в другом - верно ли делаю. Просто раньше не сталкивался с таким. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 08:42 |
|
Доступ к контроллеру по секретному ключу в адресной строке
|
|||
---|---|---|---|
#18+
D_A_S1Вопрос в другом - верно ли делаю. Просто раньше не сталкивался с таким. не очень ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 08:43 |
|
Доступ к контроллеру по секретному ключу в адресной строке
|
|||
---|---|---|---|
#18+
hVostt, в чем не так, если не секрет? И как лучше? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 09:26 |
|
Доступ к контроллеру по секретному ключу в адресной строке
|
|||
---|---|---|---|
#18+
D_A_S1, я ж написал, читайте выше ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 09:45 |
|
Доступ к контроллеру по секретному ключу в адресной строке
|
|||
---|---|---|---|
#18+
D_A_S1, Передай просто параметр в контроллер и получи там. Вышло? А потом остальное. Про правильно или нет, нужно тз от пользователя. Он руками в урл код будет писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 09:50 |
|
|
start [/forum/topic.php?fid=18&fpage=23&tid=1355332]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 297ms |
total: | 429ms |
0 / 0 |