アクセスするアプリケーションを認証基盤側に登録する必要がある。違いについては後述)。管理画面からアプリ作成を行う。詳細な手順については、以下を参考にすると良い。アプリ/API」を選択する。なるので、メモしておく。生成アプリ作成後には、メニューからキーを生成しておく。Secretとなるので、同じくメモしておく。利用したいリソースへのアクセス許可を付与する。groups」を選択して保存する。Graph」を選択し、「アクセス許可の付与」→「はい」を選択する。あとから権限を削除したい場合も、削除したいアクセス許可のチェックを外して保存したあとに、同様に「アクセス許可の付与」を再度行う必要があるので注意する。行いたい処理に対して、どのようなアクセス許可が必要かは、以下のドキュメントで確認できる。パッケージをインストールする。用クライアントのインスタンスを作成する。リクエストを送信する。使うと、エラーの種別を判別することができる。Console.WriteLine("指定したファイルが見つかりませんでした。エラーなので、その旨のエラーメッセージを出力している。持つエラーの種別については、以下に一覧が記載されている。アクセスする場合で、用いるべき認証の方式が異なる。アクセスすることができる。違いは以下に詳しく説明されている。docs.microsoft.com大きな違いとしては、以下のような点がある。Injection(DI)を使うことは多い。その際に、一種類の依存するインタフェースにつき、一つだけインスタンスを渡せば良いのであれば話は単純なのだが、一つのインタフェースでも、コンストラクタの異なる複数のインスタンスを渡したい、というようなケースがある。以下のようなケースである。コンストラクタの引数としてHTTP接続の際のベースURLを受け取るとする。2つの異なるベースURLに接続する必要があるため、それぞれコンストラクタの異なる2つのHttpClientのインスタンスを利用したい以下のやり方で、このような場合にも対応できる。使っている場合DIのライブラリにUnityを使っている場合、Unityの持つ名前付きでRegisterTypeする機能を使う。使っている場合Unityはもはやメンテされていないため、今後新しいプロジェクトでは利用しないことが望ましい。いう機能で目的の挙動が実現できる。V>という型で複数インスタンスを受け取り、名前を指定することで目的のインスタンスを取り出す。コマンドが地味に便利。場合デフォルトでは入っていないので、下記にてインストールする。expectオプションにて、文字数や記号・数字の数を指定できる。パスワードが、右手と左手で交互に入力される文字配列となる(QWERTYキーボードの場合)個人的によく使うのは、下記の「8文字・数字2桁・記号なし」。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。