問題タブ [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.
java - JavaからのReportingServicesWS-(401)Unauthorizedの取得
Reporting Services SOAP APIの呼び出しを使用して、すべてのReportManager機能を置き換えようとしているWebアプリケーションを作成しています。
SSRS 2008の使用を開始し、Javaコードを正しく機能させました。その後、SSRS 2005にダウングレードする必要がありましたが、利用可能なレポートのリストを取得するためにサーバーに接続する際に問題が発生しました。
次の電話をかけます。
カタログ=_reportingService.listChildren(_reportCredentials.getFolder()、false);
例外を返す-(401)無許可
_reportCredentialsは、プロパティファイルからの情報(使用するフォルダー、ユーザー名とパスワードなど)を保持するだけです。_reportServiceは次のように定義されます。
private ReportingService2005Soap _reportingService;
..。
_reportingServiceLocator = new ReportingService2005Locator(); _reportingServiceLocator.setReportingService2005SoapEndpointAddress(soapURL);
試す {
_reportingService = _reportingServiceLocator.getReportingService2005Soap();
} catch(Exception e){throw new ReportServicesException( "SOAP Reporting Serviceを取得できませんでした。"); }
コードで接続しているユーザー/パスワードとしてReportManagerに接続することもできます。
私が見つけることができるすべての「ドキュメント」は、Javaコードには適用されないように見える.NETコードだけです。誰かがこのような問題を経験したことがありますか、またはこれらのサービスを使用するJava開発者のための優れたリソースを知っていますか?
c# - Google Calendar API で (401) Unauthorized エラーが発生するのはなぜですか
私は Google カレンダー API をいじっていて、何かに行き詰まっています。以下でこれを呼び出してカレンダーイベントを削除すると、最初のパスと通常は2番目のパスで正常に機能します。ただし、このメソッドを 2 回目または 3 回目に呼び出すと、(401) Unauthorized error が発生します。毎回同じ資格情報を使用します。例外が発生した場合は、キャッチで資格情報をリセットでき、正常に動作します。私はこれをする必要がないことを望みます。何か案は?
http - ファイル閲覧時の不正エラー
私の IIS は、WindowsAuthentication を使用するように構成されています。
ファイルにサーフィンすると:
ファイルは完全に表示されますが、charles (http デバッガー) で確認すると、次の結果が表示されます。
代替テキスト http://img155.imageshack.us/img155/6428/capturea.jpg
問題は、ブラウザがこれを行うと再試行することです (明らかに最大 3 回) が、.NET (spring.net) がこれを試みると、最初の試行後に私が無許可であると言ってクラッシュします。
誰かがこれに対する解決策を持っていますか? 私はこの問題に何週間も苦労してきました。
c# - SSL を使用して C# で Web サービスを呼び出す - '(401) Unauthorized'
次のコードを使用して、プロキシ サーバーの背後から Web サービスのメソッドを呼び出しています。
HTTP を使用している場合、これは正常に機能します。「応答」文字列で期待している応答を取得します。ただし、URL をHTTPSに変更すると、(401) Unauthorized応答が返されます。
URL をブラウザに入力すると、 HTTP または HTTPS を使用して正常に動作します。
System.Net.ServicePointManager.ServerCertificateValidationCallback
デリゲートを作成して SSL 証明書の検証を処理するコードを追加しましたが、コードがここまで到達することはありません。証明書を検証する前にリクエストが拒否されたか、そう思われます。
どんな助けでも本当に感謝しています...
c# - C# を使用して Windows Vista でレジストリ値を設定するにはどうすればよいですか?
このコードは Windows XP では機能しますが、Windows Vista では UnauthorizedException が発生します。Vista で UAC をバイパスしてレジストリ キーを設定する方法はありますか?
c# - .Net 2.0 での頻繁なファイル I/O による Vista での UnauthorizedAccessException
職場では、Windows XP から Windows Vista に移行しました。移行後、nUnit を使用した単体テストの一部がランダムに失敗し始め、System.UnauthorizedAccessException がスローされました。失敗した各テストには、テスト DLL に埋め込みリソースとして保存されているテストに使用されるファイルを現在のディレクトリに書き込み、テストを実行してから、通常はセットアップ/ティアダウンまたはフィクスチャ セットアップ/ティアダウンで、立て続けにそれらを削除することが含まれます。これは、テストが実行元の各開発者のドライブ上の場所に依存せず、相対ファイル パスを気にしないようにするためです。
これをトラブルシューティングしているときに、ファイルの作成と削除に関連していることがわかりました。削除時には、各削除は次のパターンに従います。
これを try-catch ブロックと catch のブレークポイントで囲むと (例外がスローされた場合)、ファイルはディスクから既に削除されます。通常、XmlWriter または StreamWriter を使用したファイル作成の失敗については、ファイルが存在する場合は上書きするように指定されています。
奇妙なことに、調査中に、例外を再現しているように見える次の C# プログラムを作成しました。
まだ XP がインストールされているマシンの 1 つで、それを強制終了するまで例外なく何十万回も反復し続けます。どの Vista マシンでも、150 ~ 500 回の繰り返しで「Boom」が出力されます。
私は仕事以外で Vista マシンにアクセスできないので、この特定の「癖」が私の雇用主の Vista のセキュリティ構成によるものなのか、Vista 自体によるものなのか判断できません。
言うまでもなく、私はかなり困惑しています。
編集:
皆さんの反応に感謝したいと思います。Christian が提案した Process Monitor を使用したところ、Martin が提案したように、コードの実行中に Windows Vista SearchIndexer と TortoiseSVN の TSVNCache プロセスがターゲット ファイルにアクセスしようとしていることがわかりました。
再度、感謝します。
wpf - WPF でのドメイン ユーザーの偽装 - UnauthorizedAccess
アプリケーションがネットワーク上のフォルダーに書き込めるように、WPF アプリケーションでドメイン ユーザー アカウントを偽装しようとしています。ドメイン ユーザーには、この場所に書き込むための十分な権限があります。なりすましを実行するために、ネット上で見つかったコードを使用しています。
基本的には、セキュリティ トークンを返すネイティブの LogonUser メソッドを呼び出し、トークンを渡して新しい WindowsIdentity を作成し、最後に windowsIdentity.Impersonate() メソッドを呼び出します。上記のロジックを実行しても例外は発生しません。
WindowsIdentity.GetCurrent() -> を呼び出すと、偽装された ID が返されます。
UNC パスへの書き込み -> UnauthorizedAccess 例外。
そのため、ファイルを書き込もうとする前に Thread.CurrentPrincipal オブジェクトを調べます。これには GenericPrincipal があり、偽装された WindowsIdentity を持つ WindowsPrincipal はありません。
そのため、アプリケーションの起動時に、AppDomain.CurrentAppDomain.SetPrincipalPolicy を PrincipalPolicy.Impersonate に設定しました。
アプリケーションを再起動します...
なりすましを呼び出す前に、開発マシンへのログオンに使用し、WPF プログラムを実行している Thread.CurrentPrincipal で自分の資格情報を確認できます。
再度偽装ロジックを実行しようとすると、WindowsIdentity.GetCurrent に偽装された ID が表示されます。すべて問題なく、例外はありません。
ただし、Thread.GetCurrentPrincipal では自分の資格情報がまだ表示されます。AuthenticationType プロパティを見ると、UnauthorizedException があります (これはデバッガーでのみ表示され、アプリケーションではスローされません!!)。コードを実行させました。
ここでも、UNC の場所にファイルを書き込もうとすると UnauthorizedAccess が発生します。
最後に試したのは、WindowsIdentity.GetCurrent() を使用して新しい WindowsPrincipal を作成し、それを Thread.Current に明示的に設定することですが、結果は同じです。
UNC ロケーションへの書き込み時の UnauthorizedAccess。
私はアイデアがありません:)
web-services - Windows 認証を使用した ASMX / WCF Web サービスでまれに発生する散発的な 401 Unauthorized エラー
現在、適切なサイズのプロジェクトで使用されているハイブリッド WCF と ASMX Web サービスがあります。現在、ほとんどの場合、すべてが完全に正常に機能していますが、まれに一見ランダムに、Web サービスが呼び出しをブロックし始め、問題のページに 401 Unauthorized エラーが返されることがあります。これを引き起こしているのは ASMX サービス コールのようですが、頻繁に発生するわけではなく、再現性がないため、断言できません。
エラーは IIS のリセット後に解消され、少なくとも 1 回は自然に解消されました。匿名アクセスを無効にして、資格情報の種類として Windows 認証を使用します。
なぜこれが起こっているのかについて誰にもアイデアがありますか?
windows - 「Run As」が「不正なアクティビティからコンピュータを保護」している場合に、Windows XP でアプリケーション データを保存する
ユーザーがrun as like this dialog boxを介してアプリケーションを実行しているときに、プログラムからデータを保存できるようにしようとしています。実際にどのフォルダーにも書き込めず、後で読み返すことができないことがわかりました。「すべてのユーザー」、アプリケーション データ、マイ ドキュメントなどを試しましたが、役に立ちませんでした。
Windows XP がアプリケーションの「不正なアクティビティ」の実行を妨げている場合、どこでどのようにデータを保存して読み取るべきでしょうか?
unauthorized - Windows 2008 Server に EXE をサービスとしてインストールする
下手な英語でごめんなさい。instsrv.exe を使用して実行可能ファイルをサービスとしてインストールしようとしています。
instsrv "Gestion1" MROOneService.exe
それは私が試みたときに私が得るメッセージです:
「これを行う権限がありません - システム管理者に連絡してください」
誰かが助けることができます。ありがとう