小编Sku*_*ull的帖子

OWIN:webapi调用在Azure中返回401未授权错误

我已经为前端创建了两个应用程序(使用AngularJs和Asp.Net MVC创建),而后端我使用了Web Api应用程序.

我正在尝试使用前端的表单身份验证来保护我的应用程序,并在后端实现基本表单身份验证.

当我在IIS本地测试时,它工作正常.但是当我在Azure中托管我的应用程序时,带有身份验证属性的API调用返回401未经授权的错误.

响应标题:

 Access-Control-Allow-Origin:*
    Cache-Control:no-cache
    Content-Length:0
    Date:Wed, 05 Oct 2016 11:08:30 GMT
    Expires:-1
    Pragma:no-cache
    Server:Microsoft-IIS/8.0
    Set-Cookie:ARRAffinity=925cd503f9e5771e9ad651c59baa4a1f678d93cac8b9da4dc9bcb64892ac8710;Path=/;Domain=FrontEnd.azurewebsites.net
    WWW-Authenticate:Basic realm="Backend.azurewebsites.net"
    X-AspNet-Version:4.0.30319
    X-Powered-By:ASP.NET
Run Code Online (Sandbox Code Playgroud)

请求标题;

Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate, sdch, br
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Host:backend.azurewebsites.net
Origin:http://FrontEnd.azurewebsites.net
Pragma:no-cache
Referer:http://FrontEnd.azurewebsites.net/
Token:null
User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36
Run Code Online (Sandbox Code Playgroud)

但在本地连同请求标题

    Authorization: Basic dmlzaG53guFua2FyLnNha3Roadh4bEBnbWFpbC5jb206MTIzMTIz
   Cookie: __RequestVerificationToken_L3Nfg4dwc3Bh0=YGwlXkckjhg6xTESkI-lN9sNtDVsfefshsrvGWPKekmv_GLZ0Rq8eA5P8Z7sdf4trwbPX4WymcGJJrLamQLMe2Vf2D2fVUg4qJptOvcsCWg1; ASP.NET_SessionId=gk4s1rlsfg5gfeafo3455dkr; .ASPXAUTH=C8113FD23FC4902dsfrsdf5FB3399BA121703F41F9A57AEA50667F2AD4FC02F3D3955215A91F6A3A2EA4287202522380435A93D8BE78D45E6D24FB7E05F64653AE06E0026DEB2911343591563F70EE8EE76338F07CBABE6EA4B95359F3C31sdf9C999sdf2864849gfdB916A06gfds29E3C8D01D2371807E98335000D4D14B391CCE3zxcd49DB77696F4BB77E4434
Run Code Online (Sandbox Code Playgroud)

通过

使用表单身份验证的azure frontEND应用程序的请求中不会添加授权和Cookie参数.

我查看我的后端应用程序的身份验证/授权配置在azure它设置off.can任何身体知道什么是问题或我需要在azure portal中配置.提前谢谢.

c forms-authentication azure basic-authentication asp.net-web-api

5
推荐指数
1
解决办法
654
查看次数

如何设置天蓝色存储表的保留期限?

我有一个天蓝色的表用于度量标准数据收集,并且我想设置一些保留期限,例如:如果保留期限为7,则表中应包含最近7天的数据。

有没有可用的选项。

azure azure-storage azure-table-storage

4
推荐指数
1
解决办法
1319
查看次数

IS Azure Webjobs有自己的内存分配吗?

我是Azure web-jobs的新手.当我处理web-jobs时,我想出了一个问题,即web-job是否有自己的内存分配,如进程?

我们正在网站(网络应用程序)下创建网络作业,因此网站将创建一个单独的内存.然后我们将在该网站下创建多个网络作业.

所以如果静态类在azure网站实例下得到实例化,那么同时使用该静态类的web-jobs会导致数据丢失吗?像这样

例如:

website --> static class1 memory instance get created.     
In webjob1 --> uses above created class1.      
In webjob2 --> uses above one class1.  
Run Code Online (Sandbox Code Playgroud)

Webjobs仅使用参考(浅拷贝)

要么

因为webjob作为一个进程工作,它会在自己的内存上创建静态类实例吗?

例如:

In webjob1 memory --> static class1 memory instance get created inside webjob1's allocated memory.    
In webjob2 memory --> static class1  memory  instance get created inside webjob1's allocated memory.etc...   
both have its own static class like(deep copy)
Run Code Online (Sandbox Code Playgroud)

谁能解释它是如何工作的?提前致谢

azure azure-web-sites azure-webjobs azure-webjobssdk

3
推荐指数
1
解决办法
422
查看次数