private NtToken GetS4UToken(TokenAccessRights desired_access) { using (NtToken token = LogonUtils.LsaLogonS4U(User, Domain, LogonType, "Negotiate")) { if (desired_access == TokenAccessRights.MaximumAllowed) { return(token.Duplicate()); } return(token.Duplicate(desired_access)); } }
private NtToken GetS4UToken(TokenAccessRights desired_access) { using (NtToken token = LogonUtils.LsaLogonS4U(User, Domain, LogonType, AuthenticationPackage.NEGOSSP_NAME)) { if (desired_access == TokenAccessRights.MaximumAllowed) { return(token.Duplicate()); } return(token.Duplicate(desired_access)); } }