問題タブ [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.
api - ステータス コード: https://appcenter.intuit.com/Playground/API および独自のスクリプトを使用すると、権限がありません
Quickbooks API は、単に私には機能しません。独自の API エクスプローラーを使用しても機能しません (internalserver エラーと無許可のエラーが発生します。基本的に、https://developer.intuit.com/apiexplorer でのみ正常に実行できますが、他の API ツールを使用して実行すると、前述のエラーで失敗します私自身のスクリプトと同様に、まったく同じ方法でエラーが発生します。
また、スクリプト内の API を使用して、https: //appcenter.intuit.com/api のドメインに対しては何でも呼び出すことができますが、https: //qbo.intuit.com/qbo32 のドメインに対しては何も呼び出すことができないことに注意してください (ただし、appcenter は単純な get リクエストであり、もう 1 つは複雑な post リクエストです)。
複製するために私がすることの例:
- https: //appcenter.intuit.com/Playground/OAuth に移動し、https: //developer.intuit.com/Application/Manage からのアプリ情報でコンシューマー キーとシークレットを入力します。
- キーとシークレットを使用してリクエストトークンをクリックすると、キーとシークレットが返されます
- リクエストトークンの承認ボタンをクリックすると、ポップアップが表示され、アクセスが承認されます
- アクセス トークンとシークレットを取得したら、API コンソールに移動します。
- https://appcenter.intuit.com/Playground/API の API コンソールで、4 つのキーが含まれていることがわかります。
- パラメータなしで https://appcenter.intuit.com/api/v1/user/current に GET リクエストを実行してテストを実行すると、ユーザーが表示されます
- 次に、https: //qbo.intuit.com/qbo32/resource/invoices/v2/169115718 と PageNum=1&ResultsPerPage=1 の URL パラメーターのようなものに POST を実行してから、API を呼び出します。
- 「ステータス コード: Unauthorized」が返され、URL パラメーターを省略すると、「ステータス コード: InternalServerError」と表示されます。
私はこれに 2 日間費やしましたが、サポートへの電話を含め、利用可能なすべてのツールを使用しても解決策がありません。これと同じ状況とメッセージが自分のコードにも存在することにも注意してください。これは、トラブルシューティングが簡単な方法です。これを修正すれば、コードが同様の変更で機能する可能性があるためです。
PS: このツールでは URL をクリック可能にできないため、URL にスペースを追加しました。
何か案は?
python - Twitter ストリーミング API が許可されていません
Twitter ストリーミング API からツイートを取得する際に問題があります: https://stream.twitter.com/1.1/statuses/filter.json
私はいつもエラー 401、無許可を取得します。サーバー時間は正確です。
私はすでにリクエストに署名しています。これが私のコードです(python):
私は何を間違っていますか?
私を助けてください。
前もって感謝します、 サブリナ
angularjs - AngularJS での 401 無許可エラー処理
私は AngularJS の初心者で、現在 401 ステータスを処理する方法を見つけるために 3 日間を費やしています。$http を使用して、$resource を使用してインターセプターを試しましたが、何も機能していません。私のアプリは、同じサーバーで JSONP 呼び出しを呼び出します。エラーが発生すると、エラー コールバック関数でキャッチされます。ただし、ステータスは常に 0 で、応答は未定義です。
まず、このインターセプターを試しました
第二に、 $resource を使用してコントローラーでも試しました
第三に、$resource の代わりに $http を使用してみました
JSONP 呼び出しのヘッダー情報は次のとおりです。
無許可ステータス 401 を処理する方法が見つかりませんでしたが、すべてを結び付けました。ヒントや親切なアドバイスをいただければ幸いです。
c# - CD/DVD 上のファイルにアクセスできないようにする
少し難しいユースケースがあります。
たとえば、CD に 20 個の pdf ファイルと、これらのファイルを開くために使用されるプログラムがあります。しかし、プログラムを使用しているユーザーが、ファイルシステムから pdf ファイルを開くことができないようにしたいと考えています。プログラムのみがこれらのファイルを開くことができるようにする必要があります (ユーザーが「アーカイブ」を開くためのパスワードを入力した後)
これをどうやって始めたらいいのかわからないので、誰かがヒントや指針を教えてくれることを願っています。
よろしくお願いします。
c# - SQL Server Reporting Service (SSRS) Web サービスのドメイン資格情報を提供していますか?
レポート サーバーのレポートにアクセスするために、特定のドメイン資格情報を提供しようとしています。既定の資格情報を使用する (実際のクレジットを提供しない) 場合、レポート サーバーにアクセスできるので問題なく動作します。資格情報をハードコードする (およびデフォルトの資格情報を無効にする) とすぐに、401 例外が発生します (要求は HTTP ステータス 401: Unauthorized で失敗しました)。
コンボボックス1は、各サーバーが利用可能なコンボボックスです(明らかに)
urlText は、Web サービス URL のテキスト フィールドです。
私が知る限り、必要なのはそれだけです。rsreportserver.config と関係がある可能性があります。現在のところ、Web インターフェイスを通過しても資格情報は求められません (それが重要かどうかはわかりませんが、詳細情報だけです)。
認証セクションはこちら
asp.net-mvc - VS2012 Web プロジェクトは VS Dev Server で実行されますが、IIS では実行されません
継承した MVC v3 プロジェクトがあります。(私は Web のことにはあまり詳しくありません。) プロジェクトは、Visual Studio 開発サーバーを使用してデバッグ モードで正常に実行されます。
ただし、IIS を介してローカルで実行しようとすると、401.0 Unauthorized で失敗します。「このディレクトリまたはページを表示する権限がありません」 .
私はページとページを読み、次のような多くのオプションを無駄にしました:
- 次のユーザーがコード プロジェクト フォルダーを完全に制御できるように構成しました (Everyone、IUSR、NETWORK SERVICE、ASP.NET、me、IIS_IUSRS、DefaultAppPool)
<modules runAllManagedModulesForAllRequests="true">
web.configにあることを確認しました- .NET v4 / 統合を使用してアプリケーション プールを構成しました。
- ポート 81 とカスタム アプリケーション プールを使用して、IIS マネージャーで新しいサイトを構成しました
- パススルー認証を試したり、特定のユーザーとして自分自身を指名したりしました。
エラーは、IE、Chrome、および FF で発生します。
詳細なエラー メッセージ
環境
Windows 7 アルティメット、VS2012、IIS7.5
抜くほど毛が残っていません。これがIISで実行されない理由は何ですか?
ruby-on-rails - Doorkeeper を使用した Rails のカスタム 401 ページ
ほとんどのコントローラーで認証を要求する Doorkeeper を使用する Rails 4 アプリケーションがあります。それらの制限されたルートの 1 つに行くと、空白のページが表示されます。私は自分の端末で気づき、プーマは言います:
#Proc:0x007fd650803350@/.../doorkeeper-0.7.2/lib/doorkeeper/helpers/filter.rb:8 として停止したフィルター チェーン レンダリングまたはリダイレクト完了 401 Unauthorized in 1ms (ActiveRecord: 0.0ms)
このような 401 Unauthorized エラーをキャッチして、カスタム ページを表示するにはどうすればよいですか? 私の目標は、空白の白いページを表示するのではなく、認証方法に関するメッセージを含む JSON 応答をレンダリングすることです。
android - 4.2.2 で SELinux による Android USB Host を使用してアプリを強制終了する
4.2.2 を搭載した Samsung Galaxy 4 では、アプリで次のエラーが発生し始めました (NB (4.0.1 を実行している Galaxy III では正常に動作します) :-
「お使いのデバイスのシステムに不正にアクセスしようとしたため、アプリケーションが強制的に停止されました。これは、デバイスのカーネルが侵害されたことが原因である可能性があります。」
「ソフトウェアの不正な動作により、アプリケーションが強制的に停止されました。これは..」というSEAndroidスター通知。
そして私たちのアプリは死にます:(
4.2.2 を実行している Samsung Galaxy 4 でこれをデバッグしました。デバイスで標準の Android USB ホスト API - UsbManager openDevice() (以下の 3 行のコードを参照) を呼び出すと、強制終了とエラー通知が発生します。 「android.hardware.usb.action.USB_DEVICE_ATTACHED」インテントによって渡されます。アクティビティにはインテント フィルターが設定されているため、使用する権限があります (この場合の自動許可に関する Android ドキュメントからの抜粋を参照してください)。...
これは、SELinux または Samsung の最新のセキュリティ ポリシーの更新に関する既知の問題ですか? 回避策または修正はありますか?
Android ドキュメントから抽出:- デバイスと通信するためのアクセス許可を取得する USB デバイスと通信する前に、アプリケーションはユーザーからアクセス許可を得る必要があります。注: アプリケーションがインテント フィルターを使用して、接続されている USB デバイスを検出する場合、ユーザーがアプリケーションによるインテントの処理を許可すると、自動的にアクセス許可を受け取ります。そうでない場合は、デバイスに接続する前に、アプリケーションで明示的にアクセス許可を要求する必要があります。