Index: src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java =================================================================== --- src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java (revision 1241143) +++ src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java (working copy) @@ -202,10 +202,17 @@ String username = null; String password = null; + String domain = null; if ( authenticationInfo != null ) { username = authenticationInfo.getUserName(); + + if (username.contains("\\")) { + String[] domainAndUsername = username.split("\\\\"); + domain = domainAndUsername[0]; + username = domainAndUsername[1]; + } password = authenticationInfo.getPassword(); @@ -216,7 +223,13 @@ if ( StringUtils.isNotEmpty( username ) && StringUtils.isNotEmpty( password ) ) { - Credentials creds = new UsernamePasswordCredentials( username, password ); + Credentials creds; + if (domain != null) { + creds = new NTCredentials(username, password, host, domain); + } + else { + creds = new UsernamePasswordCredentials( username, password ); + } int port = getRepository().getPort() > -1 ? getRepository().getPort() : AuthScope.ANY_PORT;