Cabeçalho de Solicitação de Acesso no Delphi XE3 DataSnap Server

Eu estou implementando uma API do servidor REST no Delphi XE3 (pela primeira vez usando o Delphi em cerca de uma década, então estou um pouco enferrujado). Atualmente ele está usando o servidor Indy para propósitos de depuração, mas eventualmente será uma dll ISAPI.

Agora eu tenho implementado um número de classes TDSServerClass e deseja acessar o cabeçalho da solicitação dentro dos métodos de classe. Então, por exemplo, quando o usuário solicita mysite.com/datasnap/rest/foo/bar eu quero ser capaz de ler o cabeçalho dentro do método de classe foo chamado bar. Isso é possível?

Se não, é possível criar um filtro global de solicitações recebidas antes de chegarem ao método da classe REST? Eu preciso verificar a chave de API e autenticação do usuário em solicitações recebidas e não tenho certeza a melhor maneira de implementar. Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion