Passagem de parâmetros de autenticação básica no URL não recomendado
Existe um campo de cabeçalho de autorização para esse fim, verifique aqui:
lista de cabeçalhos http
Como usá-lo está escrito aqui:
Autenticação básica de acesso
Lá, você também pode ler que, apesar de ainda ser suportado por alguns navegadores, a solução sugerida para adicionar credenciais de autorização básica no URL não é recomendada.
Leia também o capítulo 4.1 da RFC 2617 - Autenticação HTTP para obter mais detalhes sobre por que NÃO usar a autenticação básica.
Passando parâmetros de autenticação na string de consulta
Ao usar o OAuth ou outros serviços de autenticação, também é possível enviar seu token de acesso em uma sequência de consultas em vez de em um cabeçalho de autorização, algo como:
GET https://www.example.com/api/v1/users/1?access_token=1234567890abcdefghijklmnopqrstuvwxyzABCD