小编Mik*_*ghe的帖子

ASP.NET MVC Forms身份验证和未经身份验证的控制器操作

我有一个使用Forms身份验证锁定的ASP.NET MVC站点.web.config有

<authentication mode="Forms">
    <forms defaultUrl="~/Account/LogOn" loginUrl="~/Account/LogOn" timeout="2880"/>
</authentication>
<authorization>
    <deny users="?"/>
</authorization>
Run Code Online (Sandbox Code Playgroud)

除非用户通过身份验证,否则无法查看除帐户/登录以外的任何页面.

现在我正在尝试将PayPal IPN添加到我的网站,为了做到这一点,我需要有两个页面来处理PayPal的付款确认并感谢您的页面.这两个页面必须可供匿名用户使用.

我想这些页面是我的帐户控制器的控制器操作.有什么方法可以将属性应用于使匿名用户可以使用的特定操作方法吗?我在这里发现了几个尝试这样做的帖子,但大多数人都想要相反的情况.

基本上我希望AccountController除了少数方法之外,大多数方法都没有授权.现在,看起来只有LogOn方法可供匿名用户使用.

authentication asp.net-mvc paypal

12
推荐指数
1
解决办法
2万
查看次数

通过JSONP在CDN上的静态JSON文件

我有大量的JSON格式的静态/很少变化的数据.为了提高我的ASP.NET MVC应用程序性能,我想将它们转移到CDN(Amazon Cloud Front).

但是,当我这样做时,跨域策略启动并且jQuery进行HTTP OPTIONS方法调用而不是HTTP GET,并且亚马逊拒绝了"403 Forbidden"响应的请求.

JSONP可能是解决此问题的方法,但由于文件是静态的并且在CDN上,因此无法将JSON包装在自定义函数中.但是我可以用已知的函数名重新创建它们.例如:

{"LineDetails":{"LineNo":"3109","DbId":9 ....}}
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

JsonWrapping({"LineDetails":{"LineNo":"3109","DbId":9 ....}});
Run Code Online (Sandbox Code Playgroud)

所有文件的"JsonWrapping"函数名称都相同.

如果jQuery包含在如上所示的相同函数名中,jQuery是否可以通过JSONP下载JSON数据?我对jQuery JSONP的阅读是jQuery为JSONP请求创建了一些自定义的一次性使用函数名称.这可以被覆盖吗?

谢谢你的帮助.

json jsonp cdn

10
推荐指数
2
解决办法
5824
查看次数

使用powershell脚本中的参数运行shell命令

我需要使用bcp从远程SQL数据库中提取并保存一些表.我想编写一个powershell脚本来为每个表调用bcp并保存数据.到目前为止,我有这个脚本为bcp创建必要的args.但是我无法弄清楚如何将args传递给bcp.每次我运行脚本时,它只会显示bcp帮助.这一定是非常容易的,我没有得到.

#commands bcp database.dbo.tablename out c:\temp\users.txt -N -t, -U uname -P pwd -S <servername>
$bcp_path = "C:\Program Files\Microsoft SQL Server\90\Tools\Binn\bcp.exe"
$serverinfo =@{}
$serverinfo.add('table','database.dbo.tablename')
$serverinfo.add('uid','uname')
$serverinfo.add('pwd','pwd')
$serverinfo.add('server','servername')
$out_path= "c:\Temp\db\"
$args = "$($serverinfo['table']) out $($out_path)test.dat -N -t, -U $($serverinfo['uid']) -P $($serverinfo['pwd']) -S $($serverinfo['server'])"

#this is the part I can't figure out
& $bcp_path $args
Run Code Online (Sandbox Code Playgroud)

powershell bcp

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

标签 统计

asp.net-mvc ×1

authentication ×1

bcp ×1

cdn ×1

json ×1

jsonp ×1

paypal ×1

powershell ×1