Em 14.04, consegui fazer isso adicionando uma linha a /etc/pam.d/lightdm e meu módulo foi chamado para o login e a tela de bloqueio. Em 16.04, ele é chamado apenas na tela de login; a tela de bloqueio ainda usa apenas autenticação comum.
/etc/pam.d/lightdm