OData аутентификация
Добавлено: 18 авг 2016, 09:40
Всем здравствуйте!
Недавно узнал, что в stimulsoft в роли источника может выступать OData. Это то что нам надо! Я решил проверить это дело в http://js.stimulsoft.com. В качестве источника выбрал наш oData, который работает только с авторизоваными пользователями. Указал ссылку к OData в ConnectionString, но не нашел где можно указать данные для входа или какая то форма, позволяющая указать авторизационные данные для того, чтобы сформировался токен для работы с одата-сервисом. Соответственно при запросе данных, я получаю в консоли ошибку:
VM70:158 GET http://localhost:35904/odata/ArmtiEmployees 500 (Internal Server Error)
message
:
"Пользователь не был авторизован в системе!"
Как можно авторизоваться в OData в Stimulsoft?
P.S. Отключил авторизацию у odata - сервиса. Но данные почему то не парсятся. ТО есть запрос к odata проходит успешно, видно в консоли разработчика, что пришли данные, но если зайти в пункт меню ViewData, то открывается пустое окно. OData-сервис работает строго согласно спецификации. В чем может быть дело?
Данные приходят от OData-сервиса в формате:
http://localhost:35904/odata:
http://localhost:35904/odata/ArmtiAwps:
Недавно узнал, что в stimulsoft в роли источника может выступать OData. Это то что нам надо! Я решил проверить это дело в http://js.stimulsoft.com. В качестве источника выбрал наш oData, который работает только с авторизоваными пользователями. Указал ссылку к OData в ConnectionString, но не нашел где можно указать данные для входа или какая то форма, позволяющая указать авторизационные данные для того, чтобы сформировался токен для работы с одата-сервисом. Соответственно при запросе данных, я получаю в консоли ошибку:
VM70:158 GET http://localhost:35904/odata/ArmtiEmployees 500 (Internal Server Error)
message
:
"Пользователь не был авторизован в системе!"
Как можно авторизоваться в OData в Stimulsoft?
P.S. Отключил авторизацию у odata - сервиса. Но данные почему то не парсятся. ТО есть запрос к odata проходит успешно, видно в консоли разработчика, что пришли данные, но если зайти в пункт меню ViewData, то открывается пустое окно. OData-сервис работает строго согласно спецификации. В чем может быть дело?
Данные приходят от OData-сервиса в формате:
http://localhost:35904/odata:
Код: Выделить всё
{
"@odata.context":"http://10.130.5.148:35904/odata/$metadata","value":[
{
"name":"ArmtiActSigns","kind":"EntitySet","url":"ArmtiActSigns"
},{
"name":"ArmtiActTypes","kind":"EntitySet","url":"ArmtiActTypes"
},{
"name":"ArmtiAwps","kind":"EntitySet","url":"ArmtiAwps"
}
]
}
Код: Выделить всё
{
"@odata.context":"http://localhost:35904/odata/$metadata#ArmtiAwps(__PrimaryKey,Number,Status,RegDate,ConsumptionObject,Awp,Conclusion,IsDone)","@odata.count":15,"value":[
{
"__PrimaryKey":"13ddcdf5-d970-458e-ba45-12cd04fd312d","Number":125,"Status":"Created","RegDate":"2016-12-13T05:00:00+05:00","Conclusion":"\u041f\u0443\u0441\u0442\u043e","IsDone":false
},{
"__PrimaryKey":"5a88c4eb-12c8-4a1e-82db-3212a1951ad4","Number":6,"Status":"Created","RegDate":"2016-05-10T10:43:55.74+05:00","Conclusion":"\u041d\u0435\u0412\u044b\u044f\u0432\u043b\u0435\u043d\u044b","IsDone":true
},{
"__PrimaryKey":"ee4ffd41-85e5-413c-9b2a-40ab18f75952","Number":119,"Status":"Created","RegDate":"2016-08-11T18:44:39.327+05:00","Conclusion":"\u041f\u0443\u0441\u0442\u043e","IsDone":false
},{
"__PrimaryKey":"521f5893-0290-4f9d-b04c-5620079cfed0","Number":88,"Status":"Created","RegDate":"2016-07-06T15:59:11.733+05:00","Conclusion":"\u041f\u0443\u0441\u0442\u043e","IsDone":false
},{
"__PrimaryKey":"284f5934-19e6-4179-aea6-7d81d618bb02","Number":18,"Status":"Created","RegDate":"2016-05-25T12:27:44.047+05:00","Conclusion":"\u041f\u0443\u0441\u0442\u043e","IsDone":false
}
]
}