我已经实现了System.DirectoryServices.AccountManagement用于身份验证到我的webapps查找用户(UserPrincipal)byidentity给定的用户名.但是,我有几种情况需要获得只有employeeID的AD帐户.在AccountManagement中给定一个employeeID是否有一种获得UserPrincipal(甚至只是sAMAccountName)的好方法?
我目前正在努力通过用户名抓取用户:
PrincipalContext adAuth = new PrincipalContext(ContextType.Domain, Environment.UserDomainName);
//get user
UserPrincipal usr = UserPrincipal.FindByIdentity(adAuth, username);
Run Code Online (Sandbox Code Playgroud)
我一直在寻找,似乎无法找到答案,以确认这是否可以做到.如果我不能使用AccountManagement,那么获得sAMAccountName给employeeID的最佳方法是什么?
我正在尝试编写一些 Vanilla Javascript 来使元素跟随我的鼠标移动。我使用了 clientX、clientY 和 mousemove 事件来使其跟随,但是当我滚动页面时,元素不会随鼠标移动。我想也许我需要使用滚动事件,但我正在努力使其工作。任何帮助都会很棒,谢谢!
document.addEventListener('mousemove', (e) => {
const mouseFollow = document.getElementById('mouse-follow');
const x = e.clientX - 25; //-25 to center div over mouse
const y = e.clientY - 25;
mouseFollow.style.top = `${y}px`;
mouseFollow.style.left = `${x}px`;
})
Run Code Online (Sandbox Code Playgroud)