Я использую простое правило: Попробуйте плагин, проверьте его на соответствие вашим вариантам использования. Если это работает для вас, используйте его. Зачем изобретать велосипед, если ваше время может быть лучше потрачено на написание нового кода. Если вы обнаружите, что он не делает то, что вам нужно, посмотрите, можете ли вы расширить его, помните, что это открытый исходный код. Затем, если вы не можете расширить его и вам все еще нужны дополнительные функции, изучите возможность создания собственного.
Аутентификация на данном этапе довольно стандартная плата, вероятно, у вас не будет чего-то настолько сложного, что устройство не сможет с этим справиться.