Tag: 跨域

如何禁用WriteableBitmap的silverlight跨域内容保护

我在Silverlight中有一张Esri地图,我正在尝试获取屏幕截图。 但是,我正面临着对writeablebitmap的跨域内容保护,称“像素无法访问”。 有没有办法可以禁用它? 还是银光3或4中的任何其他工作?

DacPac在导出或导入时排除用户和登录

我正在做一些自动化,并在将一些10-15个古老,古怪的脚本重写为一个单一且简单的单元,它可以: 在生产环境中从MsSql2012导出数据库方案 在开发环境中将数据库方案导入MsSql2012 我这样做使用Microsoft.SqlServer.Dac我可以导出/导入dac包。 它工作得很好:),但在完成所有TDD和测试之后,现在是真实的时间了,结果我完全错过了我的工作中有2个域。 这意味着当我在开发环境中导入dacpac时出现错误,因为我们的2个域没有完全双向信任,当然数据库也有来自两个域的用户。 特别是生产域用户。 我可以看到3个可行的解决方案 在环境之间获得完全信任。 但由于我的工作实施了高水平的安全性,因此不会发生这种情况。 在没有用户的情况下导入dacpac。 没有用户导出到dacpac。 我已经阅读了文档(当然这是模糊的),试图找到一组可以实现2)或3)的选项。 我测试了很多组合,但没有一个可以工作。 dac pac导入不断尝试创建用户并失败,因为生成用户无法在开发环境中进行validation。 我使用Deploy和Extract导出/导入。 可以在这里找到不同的选项: 提取: http : //technet.microsoft.com/en-us/library/microsoft.sqlserver.dac.dacextractoptions.aspx 部署: http : //technet.microsoft.com/en-us/library/microsoft.sqlserver.dac.dacdeployoptions.aspx 没有组合我找到了作品,我甚至读过post,表明它是DacPac中的一个错误。 但我不确定。 我现在正在研究的最后一个选项是使用GenerateScript方法,希望能够强制排除用户/登录,但我担心它也不会起作用。 见( http://technet.microsoft.com/en-us/library/hh753526.aspx )。 问题:如何在导出或导入中从我的dacpac中排除用户/登录? UPDATE 当前提取设置: IgnoreUserLoginMappings = true, VerifyExtraction = false, 当前部署设置: CreateNewDatabase = true, DeployDatabaseInSingleUserMode = true, DisableAndReenableDdlTriggers = true, IgnoreUserSettingsObjects = true, 更新 […]

mvc和webapi之间的身份validation(单独的域/应用程序)

我正在为以下场景寻找好的想法/资源/实现 MVC网站http://mywebsite.com http://myapi.com上的 Webapi REST服务 重要信息 – 请注意单独的域/应用程序.. 用户登录网站,并通过JSONP / CORS从API获取数据 显然,我不希望用户使用基本身份validation在webapi上进行身份validation。 但API也暴露于Android / IOS应用程序,所以我需要基本的身份validation 我想过从MVC站点返回一个令牌,然后在webapi站点写一个DelegatingHandler来使用该令牌进行身份validation,但我想要一些输入,或者甚至更好的解决方案 我为这个场景做了一个漂亮的图表:

将XML字符串作为响应发送

我从第三方应用程序(不同的域)收到我的请求到我的ASP应用程序。 我正在处理请求并在我的应用程序中执行业务部分,并且作为确认,我需要将XML字符串作为响应发送到将请求发布到我的应用程序的同一页面。 我成功地使用以下代码从Request检索输入 NameValueCollection postPageCollection = Request.Form; foreach (string name in postPageCollection.AllKeys) { … = postPageCollection[name]); } 但我不知道如何将响应和XML String一起发送回网站(不同的域)? 编辑:如何从POST发生的位置获取URL。

如何向WCF服务添加跨域支持

我正在尝试允许来自我在localhost:80托管的javascript应用程序的POST请求到托管在不同端口的WCF REStful服务,但不知何故它不起作用。 我已经尝试在标题中添加自定义属性,并在我的服务的JSONData方法中以编程方式添加它,但我仍然在我的响应中得到’405 Method not allowed’。 这里适当的方法是什么? 这是我的界面: namespace RestService { public class RestServiceImpl : IRestServiceImpl { #region IRestServiceImpl Members public string JSONData() { HttpContext.Current.Response.AddHeader(“Access-Control-Allow-Origin”, “*”); return “Your POST request”; } #endregion } } 和服务代码: using System.ServiceModel; using System.ServiceModel.Web; using System.Web.Script.Services; namespace RestService { [ServiceContract] public interface IRestServiceImpl { [OperationContract] [ScriptMethod] [WebInvoke(Method = “POST”, ResponseFormat […]