OData пакетный с аутентификацией - PullRequest
0 голосов
/ 09 октября 2018

На основании http://odata.github.io/WebApi/04-12-batch/ и https://github.com/OData/ODataSamples/tree/master/WebApiCore/ODataBatchSample мне удалось реализовать дозирование.Однако, как только я добавляю аутентификацию, пакетирование завершается неудачно.Он даже не касается моего контроллера.

Аутентификация реализована с использованием JWT Bearer.

Это тело моего POST-запроса к localhost / odata / $ batch:

--batch_d3bcb804-ee77-4921-9a45-761f98d32029
Content-Type: application/http
Content-Transfer-Encoding: binary

GET http://localhost:54866/odata/Customers  HTTP/1.1
OData-Version: 4.0
OData-MaxVersion: 4.0
Accept: application/json;odata.metadata=minimal
Accept-Charset: UTF-8
User-Agent: Microsoft ADO.NET Data Services

--batch_d3bcb804-ee77-4921-9a45-761f98d32029
Content-Type: application/http
Content-Transfer-Encoding: binary

GET http://localhost:54866/odata/Orders  HTTP/1.1
OData-Version: 4.0
OData-MaxVersion: 4.0
Accept: application/json;odata.metadata=minimal
Accept-Charset: UTF-8
User-Agent: Microsoft ADO.NET Data Services

--batch_d3bcb804-ee77-4921-9a45-761f98d32029--

Это ответ, когда аутентификация отключена:

--batchresponse_5c899c88-2dc9-489e-aaf3-c3a14308a2ae
Content-Type: application/http
Content-Transfer-Encoding: binary

HTTP/1.1 200 OK
Content-Type: application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8
OData-Version: 4.0

{"@odata.context":"http://localhost:54866/odata/$metadata#Customers","value":[{...}]}
--batchresponse_5c899c88-2dc9-489e-aaf3-c3a14308a2ae
Content-Type: application/http
Content-Transfer-Encoding: binary

HTTP/1.1 200 OK
Content-Type: application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8
OData-Version: 4.0

{"@odata.context":"http://localhost:54866/odata/$metadata#Orders","value":[{...}]}
--batchresponse_5c899c88-2dc9-489e-aaf3-c3a14308a2ae--

Это ответ, когда аутентификация включена:

--batchresponse_8f51fb60-5158-4d1a-a492-87a561220374
Content-Type: application/http
Content-Transfer-Encoding: binary

HTTP/1.1 200 OK


--batchresponse_8f51fb60-5158-4d1a-a492-87a561220374
Content-Type: application/http
Content-Transfer-Encoding: binary

HTTP/1.1 200 OK


--batchresponse_8f51fb60-5158-4d1a-a492-87a561220374--

Возможно ли реализовать пакетирование с включенной аутентификацией JWT Bearer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...