custom security provider for cognos