2017-11-22 14 views
0

console-csharp-snippets-sampleをダウンロードしました。私はそれがデスクトップコンソールアプリだと思うし、それは私のクライアントIDで正常に動作します。認証するには、以下を使用しています。今Microsoft.Identity.Clientが.Netコアアプリケーションで失敗する

using Microsoft.Identity.Client;

public static PublicClientApplication IdentityClientApp = new PublicClientApplication(clientIdForUser);

authResult = await IdentityClientApp.AcquireTokenSilentAsync(Scopes, IdentityClientApp.Users.First());

、私は同じですが、ネットコアコンソールアプリケーションでの書き込みしようとしています。 3行目でエラーが発生してクラッシュします。

Error getting /me user One or more errors occurred. (The method or operation is not implemented.) The method or operation is not implemented.

この理由は今回はユーザーとして私を見つけられないからです。私はFirst()をCount()に変更し、それを印刷してゼロに戻しました。

誰かがdotnetコアコンソールアプリで認証する方法を教えてもらえますか?

答えて

0

Microsoft.Identity.Client NuGetパッケージの1.1.0プレビュー版を使用していますか?

.NET標準をサポートしているのは最初のようです。

NotImplementedExceptionは、Microsoft.Identity.Clientが実装する予定のAPIからのものでも、アプリケーションが.NETコアアプリケーションであるものではありません。

+0

はい、1.1.0プレビューです。メソッドFirst()は利用できないようですが、元のデスクトップアプリケーションのバージョンで正常に動作します。 – Ken

+0

First()をCount()に変更して印刷してテストした結果、ゼロに戻ったので、First()はこれまで考えられていたものと同じではありません。 – Ken

関連する問題