我正在使用IIS Express来部署MVC4应用程序。 本网站在同一台计算机上运行完美。 但在兰,它给了我错误401。 <authentication mode="Forms"> <forms loginUrl="~/" slidingExpiration="true" timeout="20"> </forms> </authentication> 在家里的控制器 [HttpPost] [AllowAnonymous] public ActionResult Index(LoginModel model, string returnUrl) { } 我从pipe理员模式下的命令提示符启动IIS服务器。 IIS以错误401响应请求。 任何线索?
任何人都可以使用抄写员在Vimeo API中提供帮助吗? 我的目标是访问一个私人video(我上传),而不必强迫用户input密码(这个过程应该在后台完成)。 从我的理解/从研究推论是必要的: 使用oAuth协议并通过以下链接请求应用程序授权: https://vimeo.com/oauth/authorize?oauth_token=XXXX 此操作已成功执行,并将响应数据发送到callbackURL,如下所示: http://127.0.0.1:8001/XPTO.html?oauth_token=AUTH_TOKEN_EXAMPLE&oauth_verifier=VERIFIIER__EXAMPLE" 根据Brad Dougherty (Vimeo API员工)的说法,可以这样做 如果您以自己的身份浏览OAuth进程,则可以保存该令牌并使用该令牌进行调用。 我正在使用这个代码: service = new ServiceBuilder().provider(VimeoApi.class) .apiKey("API_KEY_EXAMPLE") .apiSecret("API_SECRET_EXAMPLE") .build(); OAuthRequest request = new OAuthRequest(Verb.GET, "http://vimeo.com/api/rest/v2?video_id=50305416"); request.addQuerystringParameter("format", "json"); request.addQuerystringParameter("method", "vimeo.videos.getInfo"); String oauth_verifier=VERIFIER__EXAMPLE; Verifier verifier = new Verifier(oauth_verifier); //I've tried differents combination to create this token //I believe that my problem is HERE //One unsuccessfully […]
我想检查一个页面是否返回状态码401,这可能吗? 这是我的尝试,但它只返回0。 $.ajax({ url: "http://my-ip/test/test.php", data: {}, complete: function(xhr, statusText){ alert(xhr.status); } });
所以我使用Intranet模板创build了一个新的ASP.NET MVC项目。 web.config包含适当的值(例如<authentication mode="windows"/> )。 如果我使用VSnetworking服务器启动networking应用程序,这一切都看起来很好 – 页面显示我的Windows域和用户名和所有。 然而,这在Opera和Safari以及IE和FF,这对我说,它根本不使用Windows身份validation(因为据我所知,这不适用于除IE / FF之外的任何浏览器)。 下一步是让它通过本地IIS工作。 我创build一个指向www.mysite.mydomain为127.0.0.1的hosts文件条目。 因此,在IIS中,我创build了一个绑定到www.mysite.mydomain的网站,并启用Windows身份validation并禁用匿名身份validation。 我已经设置IE和FF来启用Windows身份validation,如下所示: IE 将URL添加到Intranet组 确保在高级设置中启用Windows身份validation FF 将“www.mysite.mydomain”放入network.automatic-ntlm-auth.trusted-urisconfiguration设置中。 但是,当我在IE / FF拨号www.mysite.mydomain我得到一个login提示。 有趣的是,即使我在这里键入我的Windowslogin,它仍然失败,并再次显示我的login提示。 我们这里没有活动目录,但我的理解是,它应该适用于本地帐户。 我不能想到我需要做的任何事情。 有什么build议么? 编辑:我们最近切换到使用Active Directory,问题依然存在。 编辑:当我取消login提示,我被带到一个'IIS 7.5详细错误'页面与以下信息: HTTP错误401.2 – 未经授权您无权查看此页面,因为validation标头无效。**
对于一个存在的网页,但是没有足够权限的用户(他们没有login或不属于正确的用户组),什么是正确的HTTP响应服务? 401? 403? 别的东西? 到目前为止,我读过的每一篇文章都不太清楚两者的区别。 哪些用例适用于每个响应?