問題タブ [azure-authentication]

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 に答える
1774 参照

c# - Azure Data Lake サービス間認証のクライアント シークレット、AdalServiceException および WebException

以下のドキュメントを使用して、Azure Functions に移植する予定のコンソール アプリでこれを実行しようとしています。https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-get-started-net-sdk

以下のコードは、私が立ち往生している場所です

コードスニップ

私の実装

また、Azure Data Lake インスタンスの指定したフォルダーにアプリのアクセス許可を付与するようにしました。 ここに画像の説明を入力

また、このディレクトリ内のすべての子フォルダーに同じレベルまたはアクセス許可を与えるようにしました。 ここに画像の説明を入力

ファイル パスに割り当てられたアクセス許可

ここに画像の説明を入力

実装を実行すると、以下のエラーが発生します。何かアドバイスはありますか?System.AggregateException: '1 つ以上のエラーが発生しました。'

内部例外 1

AdalServiceException: AADSTS90002: 要求されたテナント識別子 'https:' が無効です。

トレース ID: d1718b0a-0533-4708-a311-4e1622840100

相関 ID: a1544df2-692e-43d2-8acf-25a847956fb6

タイムスタンプ: 2017-03-29 01:30:18Z

内部例外 2

WebException: リモート サーバーがエラーを返しました: (400) Bad Request。

ソリューション の一部として、ルート フォルダーに読み取り、書き込み、実行のアクセス許可を付与する必要があります (これは、これらのアクセス許可を付与する 1 つのフォルダーに細分化されます)。そのサブフォルダーとそのすべての子供/子供に対するこれらのアクセス許可を削除するオプションを選択していることを確認してください。