在ASP.NET Core 2.2中,GroupPrincipal.FindByIdentity方法已经被移除。如果您想查找组的身份,可以使用System.DirectoryServices.AccountManagement命名空间中的PrincipalContext和GroupPrincipal类来实现。
下面是一个使用PrincipalContext和GroupPrincipal来查找组的示例:
using System.DirectoryServices.AccountManagement;
public GroupPrincipal FindGroupByIdentity(string groupIdentity)
{
using (var context = new PrincipalContext(ContextType.Domain))
{
var groupPrincipal = GroupPrincipal.FindByIdentity(context, groupIdentity);
return groupPrincipal;
}
}
在这个示例中,我们创建了一个PrincipalContext对象,指定了ContextType.Domain来表示域环境。然后,我们使用GroupPrincipal.FindByIdentity方法查找具有指定标识的组。最后,我们返回找到的组Principal对象。
请注意,您需要在项目中添加对System.DirectoryServices.AccountManagement命名空间的引用。
希望这个示例对您有所帮助!如果您有任何其他问题,请随时提问。