问题标签 [unauthorized]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2117 浏览

java - 来自 Java 的 Reporting Services WS - 获取 (401) 未经授权

我们正在编写一个 Web 应用程序,它试图通过调用 Reporting Services SOAP API 来替换所有 ReportManager 功能。

我们开始使用 SSRS 2008 并让我们的 Java 代码正常工作。从那以后,我们不得不降级到 SSRS 2005,现在我们在连接到服务器以获取可用报告列表时遇到问题。

我们进行以下调用:

目录 = _reportingService.listChildren(_reportCredentials.getFolder(), false);

返回异常 - (401)Unauthorized

_reportCredentials 仅保存来自属性文件的信息(例如要使用的文件夹、用户名和密码等)。_reportService 定义为:

私有 ReportingService2005Soap _reportingService;

...

_reportingServiceLocator = new ReportingService2005Locator(); _reportingServiceLocator.setReportingService2005SoapEndpointAddress(soapURL);

尝试 {

_reportingService = _reportingServiceLocator.getReportingService2005Soap();

} catch (Exception e) { throw new ReportServicesException("Could not retrieve SOAP Reporting Service."); }

我还可以作为我们在代码中连接的用户/密码连接到 ReportManager。

我能找到的所有“文档”都只是似乎不适用于 Java 代码的 .NET 代码。有没有人遇到过这样的问题,或者知道使用这些服务的 Java 开发人员的好资源?

0 投票
3 回答
1719 浏览

c# - 为什么我在 Google Calendar API 中收到 (401) 未经授权的错误

我一直在使用 Google Calendar API,但遇到了一些问题。当我在下面调用它来删除日历事件时,它在第一次传递时工作正常,通常是第二次传递。但是,在我第二次或第三次调用此方法时,我得到一个(401) Unauthorized error。它每次都使用相同的凭据。如果我得到异常,我可以重置catch 中的凭据,它工作正常。我宁愿不必这样做。有任何想法吗?

0 投票
1 回答
108 浏览

http - 浏览文件时出现未经授权的错误

我的 IIS 配置为使用 WindowsAuthentication。

当我浏览文件时:

我可以完美地看到该文件,但是当我使用 charles(http 调试器)检查时,我看到了以下结果。

替代文字 http://img155.imageshack.us/img155/6428/capturea.jpg

问题是,当浏览器执行此操作时,它会重试(最多 3 次)但是当 .NET(spring.net)尝试此操作时,它在第一次尝试说我未经授权后崩溃。

有人对此有解决方案吗?我已经为这个问题苦苦挣扎了好几个星期了。

0 投票
2 回答
27476 浏览

c# - 使用 SSL 在 C# 中调用 Web 服务 - '(401) Unauthorized'

我正在使用以下代码从代理服务器后面调用 Web 服务上的方法:

这在使用 HTTP 时效果很好,我在“响应”字符串中得到了我期望的响应。但是 - 如果我将 URL 更改为HTTPS ,那么我会收到(401) Unauthorized响应。

如果我将 URL 放入我的浏览器,它可以使用 HTTP 或 HTTPS 正常工作

我添加了代码来通过创建一个System.Net.ServicePointManager.ServerCertificateValidationCallback委托来处理 SSL 证书验证,但代码从来没有走到这一步。该请求在验证证书之前被拒绝,或者看起来如此。

任何帮助都非常感谢...

0 投票
2 回答
2636 浏览

c# - 如何使用 C# 在 Windows Vista 中设置注册表值?

此代码在 Windows XP 中有效,但在 Windows Vista 中我得到一个 UnauthorizedException。有没有办法绕过Vista中的UAC来设置注册表项?

0 投票
3 回答
1370 浏览

c# - .Net 2.0 频繁文件 I/O 导致 Vista 中出现 UnauthorizedAccessException

在工作中,我们已经从 Windows XP 迁移到 Windows Vista。迁移后,我的一些使用 nUnit 的单元测试开始随机失败,并引发 System.UnauthorizedAccessException。每个失败的测试都涉及将用于测试的文件作为嵌入式资源存储在测试 DLL 中写入当前目录,运行测试,然后快速连续地删除它们,通常是在 setup/teardown 或 fixture setup/teardown 中。我这样做是为了让我的测试与每个开发人员驱动器上运行它们的位置无关,而不用担心相对文件路径。

在对此进行故障排除时,我发现它与文件的创建和删除有关。删除时,每个删除都遵循以下模式:

当我用 try-catch 块和 catch 上的断点包围它时(如果抛出异常),该文件将已经从磁盘中删除。对于文件创建失败,通常使用 XmlWriter 或 StreamWriter,如果文件存在,则分别指定覆盖文件。

奇怪的是,在调查时,我创建了这个似乎重新创建异常的 C# 程序:

在我们的一台仍然有 XP 的机器上,它会不断迭代到数十万个,无一例外,直到我杀死它。在我们的任何 Vista 机器上,它会在 150 到 500 次迭代之间的任何地方打印“Boom”。

由于我在工作之余无法访问 Vista 机器,因此我无法确定这种特殊的“怪癖”是因为我的雇主对 Vista 的安全配置还是由于 Vista 本身。

可以说,我很困惑。

编辑:

我要感谢大家的回复。我使用了 Christian 建议的 Process Monitor,发现 Windows Vista SearchIndexer 和 TortoiseSVN 的 TSVNCache 进程在我的代码运行时尝试访问目标文件,正如 Martin 所建议的那样。

再次感谢。

0 投票
1 回答
2285 浏览

wpf - 在 WPF 中模拟域用户 - UnauthorizedAccess

我正在尝试在 WPF 应用程序中模拟域用户帐户,以便应用程序可以写入网络上的文件夹。域用户有足够的权限写入此位置。我正在使用在网上找到的一些代码来执行模拟。

基本上,它调用返回安全令牌的本机 LogonUser 方法,然后创建一个新的 WindowsIdentity 传递令牌,最后调用 windowsIdentity.Impersonate() 方法。执行上述逻辑时没有异常。

调用 WindowsIdentity.GetCurrent() -> 返回模拟身份。

写入 UNC 路径 -> UnauthorizedAccess 异常。

因此,我在尝试编写文件之前检查了 Thread.CurrentPrincipal 对象,它有一个 GenericPrincipal,而不是具有模拟 WindowsIdentity 的 WindowsPrincipal。

因此,在应用程序启动时,我将 AppDomain.CurrentAppDomain.SetPrincipalPolicy 设置为 PrincipalPolicy.Impersonate。

我重新启动我的应用程序...

在我调用模拟之前,我可以在 Thread.CurrentPrincipal 上看到我自己的凭据,这些凭据是我用来登录我的开发机器并正在执行我的 WPF 程序的。

我再次尝试运行模拟逻辑,再次在 WindowsIdentity.GetCurrent 上看到模拟身份,一切似乎都很好,没有例外

但是,在 Thread.GetCurrentPrincipal 上,我仍然可以看到自己的凭据,如果查看 AuthenticationType 属性,则会出现 UnauthorizedException(仅在调试器中可见,不会在应用程序中抛出!!)。我让代码运行。

同样,UnauthorizedAccess 在尝试将我的文件写入 UNC 位置时。

我尝试的最后一件事是使用 WindowsIdentity.GetCurrent() 创建一个新的 WindowsPrincipal,并在 Thread.Current 上显式设置它,但结果相同。

UnauthorizedAccess 写入 UNC 位置时。

我没有想法:)

0 投票
1 回答
2279 浏览

web-services - 使用 Windows 身份验证的 ASMX/WCF Web 服务出现罕见且零星的 401 未经授权的错误

我们有一个混合的 WCF 和 ASMX Web 服务,目前正在一个体面的项目中使用。现在,大多数时候一切都运行得很好,但是在极少数情况下,似乎是随机的,Web 服务开始阻止调用,这会将 401 Unauthorized 错误返回到相关页面。似乎是 ASMX 服务调用导致了这种情况,但鉴于这种情况并不经常发生并且不可重现,我不能肯定地说。

该错误在 IIS 重置后消失了,至少有一次它最终自行消失了。我们使用 Windows 身份验证作为禁用匿名访问的凭据类型。

有人对为什么会发生这种情况有任何想法吗?

0 投票
2 回答
336 浏览

windows - 当“运行方式”是“保护计算机免受未经授权的活动”时,在 Windows XP 中保存应用程序数据

我正在努力做到这一点,以便当用户通过运行运行应用程序时,我可以从我的程序中保存数据,就像通过这个对话框一样。我发现我实际上无法写入任何文件夹并稍后从中读取。我试过“所有用户”、应用程序数据、我的文档等,但无济于事。

当 Windows XP 阻止我的应用程序执行“未经授权的活动”时,我应该如何以及在何处保存和读取数据有什么想法吗?

0 投票
2 回答
12025 浏览

unauthorized - 在 Windows 2008 Server 上安装 EXE 作为服务

抱歉英语不好。我正在尝试使用 instsrv.exe 将可执行文件安装为服务,这是我尝试过的:

instsrv "Gestion1" MROOneService.exe

这是我尝试时收到的消息:

“您无权执行此操作 - 请联系您的系统管理员”

有人可以帮忙。谢谢