2

私はWindowsランタイムコンポーネントを使用するwinJSプロジェクトを持っています。これに対して、WinRTアクセスをにすると、すべてになりました。UWP(ユニバーサルWindowsプラットフォーム)のWindowsアプリケーション認証の問題

私のアプリはパブリックネットワークで正常に動作します。

私のクライアントはいくつかの種類のプライベートネットワークを使用しており、私のアプリケーションにプライベートネットワークアクセスの許可がありませんでした。

プライベートネットワーク(クライアント&サーバ)をpackage.appxmanifestファイルの機能で有効にしました。

今、このアプリケーションはプライベートネットワークでもうまく動作します。

しかし、私は、Windowsストアにこのアプリを入れていたと私は、Windowsの認証キット試験を行う際には、次のエラーでを失敗:

FAILED App manifest Error Found: The app manifest test detected the following errors: The Application cannot include an ApplicationContentUriRule with 'all' or 'allowForWebOnly' WindowsRuntimeAccess while any of the following capabilities are enabled: enterpriseAuthentication, sharedUserCertificates, musicLibrary, picturesLibrary, videosLibrary, removableStorage, documentLibrary, internetClientServer, privateNetworkClientServer.

誰も私にいくつかの回避策を提供することはできますか?

ありがとうございます!

+0

セキュリティ上の懸念から、ブロックされています。インターネット上のどこからでも、あなたのアプリケーションの権限を使って企業ネットワークを攻撃することができます。 「すべて」アクセスを許可する動機は何ですか? –

+0

WindowsランタイムAPIにアクセスする必要があるため、私は 'すべて'を使用しています。私は、「すべて」を有効にしなくてもアクセスできるとは思わない。 –

答えて

2

私の知識と研究によると、 'ALL'のランタイムアクセスで 'ApplicationContentUriRule'を定義すると、アプリケーションはWindowsストアの検証中に失敗します。これは、マイクロソフトがその種の構成をセキュリティ上のリスクとみなすためです。

これはhttps://social.msdn.microsoft.com/Forums/en-US/fd28bcd5-b3a8-4307-be93-29fc4c5aaacd/uwpwork-around-for-application-content-uri-rule-windows-runtime-access?forum=wpdevelopを参照してください、これはあなたにも役立つと思います。

関連する問題