in wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java [153:204]
static String authorization( final String url )
{
if ( url == null )
{
return "localhost";
}
String protocol = PathUtils.protocol( url );
if ( protocol == null || protocol.equalsIgnoreCase( "file" ) )
{
return "localhost";
}
String host = url;
if ( protocol.equalsIgnoreCase( "scm" ) )
{
// skip over type
host = host.substring( host.indexOf( ":", 4 ) + 1 ).trim();
}
protocol = PathUtils.protocol( host );
if ( protocol.equalsIgnoreCase( "file" ) )
{
return "localhost";
}
// skip over protocol
host = host.substring( host.indexOf( ":" ) + 1 ).trim();
if ( host.startsWith( "//" ) )
{
host = host.substring( 2 );
}
int pos = host.indexOf( "/" );
if ( pos > 0 )
{
host = host.substring( 0, pos );
}
pos = host.indexOf( '@' );
pos = ( pos > 0 ) ? endOfHostPosition( host, pos ) : endOfHostPosition( host, 0 );
if ( pos > 0 )
{
host = host.substring( 0, pos );
}
return host;
}