add redis auth feature