我正在开发一个java web项目,管理员在该项目中登录系统,然后代表他的下属完成活动。根据下属所属的AD安全组,可能会发送电子邮件以进行通知。我正在寻找一个java'hasRole'函数,它允许我将网络ID和安全组名称作为参数传递,并返回一个布尔值来指示组中的成员资格。该应用程序当前正在使用UserPrincipal进行身份验证并检查组成员身份,但这需要用户凭据。我需要通过服务帐户连接到AD,然后检查该点的成员资格。以前有人见过这样的事吗?我在网上找到的所有内容都与我当前的设置相似,只检查具有活动会话的用户。