ActiveDirectoryMembershipUserが、LastLoginDateおよびLastActivityDateをサポートしない


説明

全てのActive Directoryユーザーで、ユーザー情報ダイアログ(ユーザー マネージャー>ユーザーを編集>情報タブ)の「最終ログイン」および「最終アクティビティ」フィールドに、 実際の値ではなく、DateTime.MinValueが表示されます。

技術詳細

デフォルトでは、ActiveDirectoryMembershipUser.LastLoginDateおよびActiveDirectoryMembershipUser.LastLoginDateプロパティにアクセスすると、NotSupportedException例外がスローされるようになっています。

この例外を回避するために、Sitecore Active Directoryモジュールは、両方のプロパティに対してDateTime.MinValueを返します。

詳細情報につきましては、以下のMSDN記事を参照してください:
https://learn.microsoft.com/ja-jp/dotnet/api/system.web.security.activedirectorymembershipuser.lastlogindate?redirectedfrom=MSDN&view=netframework-4.8#System_Web_Security_ActiveDirectoryMembershipUser_LastLoginDate
https://learn.microsoft.com/ja-jp/dotnet/api/system.web.security.activedirectorymembershipuser.lastactivitydate?redirectedfrom=MSDN&view=netframework-4.8#System_Web_Security_ActiveDirectoryMembershipUser_LastActivityDate