2016-11-07 3 views
1

ユーザー認証のためにMicrosoft.IdentityModel.Clients.ActiveDirectoryを使用している.netコアにコンソールアプリケーションを作成しています。.netコアアプリケーションでActiveDirectory.Platformを使用する

nugetパッケージはLIB \ netcore45フォルダ内の2つのファイルが含まれています

  • Microsoft.IdentityModel.Clients.ActiveDirectory.dll

  • Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll

コードでは、PlatformParametersオブジェクトでAcquireTokenAsyncオーバーロードを呼び出そうとしています。

public async Task<AuthenticationResult> AcquireTokenAsync(string resource, string clientId, Uri redirectUri, IPlatformParameters parameters) 

IPlatformParametersの実装は、Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dllアセンブリで定義されています。

このアセンブリを.netコアからどのように参照する必要がありますか? project.jsonファイルは、ナゲットパッケージから特定のファイルを選ぶことを許可していないようです...

また、.netコアでActiveDirectoryライブラリを使用する別の方法はありますか?

答えて

0

Netcore45はUWPをターゲットにしています。 Nugetは、ターゲットタイプごとに必要に応じてDLLを自動的にプルする必要があります。

+1

まあ、もちろん。なぜネットコアはネットコアと呼ばれるのでしょうか? :)コンパイラは実際にはPromptBehaviorの定義を持たないnetstandard1.4フォルダからdllを使用します... – dennis

+0

PromptBehaviorをASP.Net Core 2.0で使用できますか?コア2.0の中でどのようにトークンを取得できますか? – zuckerthoben

関連する問題