Работал и зная сколько с ним проблем, лучше бы не работал)) вообще Илья правильно говорит, себе же лучше реализовать самому. Но если вдруг вам слишком лень или по другой причине, можно использовать такое вот готовое решение. Ключи конечно нужно устанавливать везде, как и с любым другим API
Понял, спасибо что предупредили про Auth0