Uma maneira de conseguir isso é adicionar um controle de delegado que verifica se o usuário aceitou o contrato. Você pode adicionar um controle de delegação ao detentor de espaço de controle de delegado AdditionalPageHead, pois ele está disponível em todas as páginas do SP: