Может ли пользователь без прав администратора сгенерировать свой собственный API-ключ?

Редакция: Привет @KengoTODA. Ваш код на GitHub помог мне найти правильное направление. Я ещё прорабатываю несколько моментов, а затем напишу, как мне удалось всё настроить.