|
|
|
Защита методов POST, DELETE
|
|||
|---|---|---|---|
|
#18+
Работаю с %CSP.REST. Как сделать так, чтобы не авторизированному пользователю были доступны не все "Route", а только отдельные? XData UrlMap { <Routes> <Route Url="/temp" Method="POST" Call="WEB.JSON:DefaultTemplate"/> "Допустим этот не доступен" <Route Url="/test" Method="GET" Call="WEB.Broker:Test"/> </Routes> } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 09:54 |
|
||
|
Защита методов POST, DELETE
|
|||
|---|---|---|---|
|
#18+
В общем и целом это делается в два этапа: 1. Создание ролей (Меню -> Управление ролями). Там определяются все необходимые роли: для зарегистрированного и незарегистрированного пользователя, с раздачей каждому соответствующих привилегий, SQL таблиц (и что в них можно делать) и.т.д. 2. Настройка веб приложения. Производится в Меню -> Управление веб-приложениями. Тут возможно 2 варианта: а) Во вкладке Application Roles выбираем роль незарегистрированного пользователя - она будет автоматически назначена всем пользователям, работающим с веб-приложением. Во вкладке Matching roles находим роль, которой уже будет обладать зарегистрированный пользователь и добавляем ему роль, созданную для зарегистрированного пользователя на этапе 1. б) Создание двух веб приложений, и, соответственно назначение каждому отдельного брокера и своей Application Roles, с соответствующим типом аутентификации на вкладке General. Два веб-приложения могут иметь имена вида: /appname и /appname/admin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2013, 12:27 |
|
||
|
Защита методов POST, DELETE
|
|||
|---|---|---|---|
|
#18+
EVM, еще вариант - переопределить метод DispatchRequest в своем брокере и добавить дополнительную проверку пользователя Код: vbnet 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 12:27 |
|
||
|
Защита методов POST, DELETE
|
|||
|---|---|---|---|
|
#18+
EVM , С версии 2015.2 можно переопределить методы AccessCheck / OnPreDispatch и/или Login . Ещё погуглите по "защита rest api". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2015, 09:52 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=39002026&tid=1556624]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 16ms |
| total: | 271ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...