Onde a chave pode ser passado por post, e ser um código grande, e eventualmente dinâmico.
A verificação pode ser feita, digamos, em um filtro da sua aplicação, que manterá alguma propriedade estática indicando se a verificação já foi feita, sei lá. Você pode até programar para a verificação ser feita a cada x minutos.
O lado negativo é que a sua aplicação precisa rodar em um servidor com acesso a internet.