我已经为前端创建了两个应用程序(使用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
我有一个天蓝色的表用于度量标准数据收集,并且我想设置一些保留期限,例如:如果保留期限为7,则表中应包含最近7天的数据。
有没有可用的选项。
我是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)
谁能解释它是如何工作的?提前致谢