@Override
	public Callback[] getAuthenticationCallbacks() {
		return AuthenticationModule.createSimpleNamePasswordCallbacks(allowUserToSpecifyName);
	}
Creates a new {@link Krb5ActiveDirectoryAuthenticationModule} instance.

@param domainName the Active Directory domain name (ie. "yourdomain.tld")
@param allowUserToSpecifyName flag, if true will include a {@link NameCallback} in the
{@link #getAuthenticationCallbacks()} list, which allows the user to specify a different
name than their {@link GhidraPrincipal}.
@throws IllegalArgumentException if domainName is null or blank, or if the Microsoft
Active Directory domain controller can not be looked-up in DNS.
Ghidra/Features/GhidraServer/src/main/java/ghidra/server/security/Krb5ActiveDirectoryAuthenticationModule.java