Estou criando uma API REST em que os clientes são autenticados usando certificados de cliente. Um cliente nesse caso não é um usuário individual, mas algum tipo de camada de apresentação. Os usuários são autenticados usando uma abordagem personalizada e é responsabilidade da camada de apresentação verificar se isso é feito corretamente (nota: eu sei que essa não é a abordagem correta, mas a API não é pública).
Gostaria de passar o nome de usuário para cada solicitação (não a senha), mas não tenho certeza de onde fazer isso. Seria uma boa ideia usar o cabeçalho de autorização?