アプリ開発ときどきアウトドア

主にJavaを使ったアプリ開発やトラブルシューティング等のノウハウ、キャンプや登山の紹介や体験談など。

.NET Core 1. システムエンジニアリング Azure 実装技術

.NET Core: Microsoft.Graph.Authの正式版予定

投稿日:

  • .NET CoreでMicrosoft Graphを操作するために、Microsoft Graph API SDK(“Microsoft.Graph”パッケージ)の使用を考えています。このパッケージでは認証機能(認証プロバイダ)は提供しておらず、別途認証用のパッケージを使用するか独自に実装する必要があります。
  • マイクロソフトのサンプルや資料を見ると、「Microsoft Graph .NET Authentication Provider Library(“Microsoft.Graph.Auth”パッケージ)」が紹介されているのですが、まだpreview版です。
  • プロダクト環境での使用を考えた場合、preview版は使えません。正式版がリリースされる予定が分かれば、まだ説明しやすいのですが…ということで調べてみました。
  • 結果として、“Microsoft.Graph.Auth”パッケージは”Azure.Identity”に統合していくので、正式リリース予定はないそうです。
    • “Azure.Identity”に統合していくので正式版の提供(General Available)の予定はない。
      Microsoft.Graph.Auth Release out of Preview #63

      We are not going to GA that library. That was our plan, but we have changed our plan to adopt the Azure.Identity library which fulfils an identical function. Moving to Azure.Identity will give developers a consistent experience between Graph SDKs and Azure SDKs.
    • 開発の効率化や品質向上のために、”Microsoft.Graph.Auth”は”Microsoft.Identity”に置き換える。
      Microsoft Graph community call-February 4, 2020動画の16:40辺り)

      Replace Microsoft.Graph.Auth with Azure.Identity
      • Consistent auth experience
      • Eliminate duplicate effort
      • Simpler model(fine grained token credential classes)
      • More supported scenarios(Managed Identity, “Default” credential)
      • Combined review will produce better quality
  • 参考: 代替策として考えられること。
    1. “Azure.Identity”に対応した版がリリースされるのを待つ。
    2. MSAL.NETを使用して独自に認証プロバイダを実装する。
      “Microsoft.Graph.Auth”ではMSAL.NETライブラリを使って実装しているので、それを参考に独自実装する。
      参考として、クライアント資格情報フローの実装サンプルを紹介します。


(adsbygoogle = window.adsbygoogle || []).push({});


(adsbygoogle = window.adsbygoogle || []).push({});

-.NET Core, 1. システムエンジニアリング, Azure, 実装技術

執筆者:

関連記事

ASP.NET Core: IHttpClientFactoryの単純サンプル

IHttpClientの使い方やサンプルの記事を書きましたが、後から見るとちょっと量が多いと感じました。 とりあえず動かしてみたい、概略を知りたい、急いでいる等の人向けに、もっと単純なサンプルを用意し …

ExcelからPowerPointへの図表貼り付けVBA

パフォーマンスモニタの監視データ(blg)に基づいてPowerPointで報告用のレポートを作成する必要がありました。パフォーマンスログのデータをCSVに変換してExcelに取り込んでグラフを作成し、 …

slf4jで独自ログ項目を追加(MDC)

業務要件、障害発生時の処理追跡や証跡等、ログ出力に特定項目を含めたい場合があります。 共通のログ出力ユーティリティやライブラリを作って、その中でログ出力内容を変更しても良いのですが、MDC(Mappe …

DOSバッチリファレンス

ちょっとした事でbatファイルを作成することが多い。 そのたびにネット検索するのが非効率なため、リファレンス化しようと思う。 そういう目的なので、自分がよく調べる項目に絞っている。 開発時の注意点 直 …

Windows10のインストール場所を選べない

DELLのノートPCであるVostro 5370を購入しました。 既定ではWindows 10 Homeがインストールされていましたが、会社用のボリュームライセンスのWindows10 Enterpr …