Turns out the WithSecurityInfo() method does exist and it does seem to work the way I had written it. The problem with this example was that it was called in the wrong spot. Security info needs to be added to the cluster - not the consumer.