O valor de RequestHeader set
suporta expressões e as expressões incluem a função req
(ou http
), que fornece o valor dos cabeçalhos de solicitação. Então, essa diretiva deve fazer o que você quer:
RequestHeader set X-CAS-email-primary "expr=%{req:X-CAS-email_primary}"
Você precisa mergulhar fundo na documentação para encontrar esse tipo de coisa, mas está aí.
Não sei por que sua configuração não funcionou, mas acho que o SetEnvIfNoCase é avaliado após o RequestHeader. Os documentos não facilitam descobrir isso.