⚙️
SharePoint 2013 REST API の GetByLoginName メソッドを呼び出すとエラーが発生する
SharePoint 2013 で REST API の UserCollection.GetByLoginName
メソッドを呼び出すとエラーになることがあります。メッセージは以下の通りです。
危険な可能性のある Request.Path 値がクライアント (:) から検出されました。
エラーの詳細については以下の記事が詳しいです。
何が問題かというと、SharePoint 2013 以降はクレーム ベース認証なので、ログイン名は i:0#.w|domain\user
の形式になり、要するに常にコロンが入るということです。ちなみに SharePoint Online では問題ないです。
Discussion