ユーザー認証のために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ライブラリを使用する別の方法はありますか?
まあ、もちろん。なぜネットコアはネットコアと呼ばれるのでしょうか? :)コンパイラは実際にはPromptBehaviorの定義を持たないnetstandard1.4フォルダからdllを使用します... – dennis
PromptBehaviorをASP.Net Core 2.0で使用できますか?コア2.0の中でどのようにトークンを取得できますか? – zuckerthoben