Couldn't you set the password to a variable on the login page if it is the correct intranet url?
{% if urlcraft.request.getUrl() == "intranet.net" %}
{% set pass = "password" %}
{% endif %}
<input type="password" value="{{ pass|default('') }} name="password" />