AEM предоставляет несколько интеграций авторизации. Может быть, вы можете переключиться на SAML, который работает довольно хорошо из коробки. Однажды я интегрировал AEM с Keycloak с хорошими результатами (но с использованием SAML).
Что касается OAuth, то в большинстве документов доминирует AEM как поставщик OAuth. Они интегрировали Apache Oltu (в любом случае, с истекшим сроком службы).
Но AEM также предоставляет клиента OAuth. Но для каждого провайдера требуется специальное расширение. Из коробки доступны только реализации для Twitter и Facebook . Но, похоже, также доступны Github и IMS (Identity Management от Adobe Managed Services).
Пожалуйста, проверьте также Package Share. Но я не знаю, что там доступно. И вам, вероятно, понадобится поддержка со стороны Adobe, чтобы судить о качестве и полезности таких пакетов.
Если вам нужно реализовать собственное расширение для провайдера, лучшая отправная точка, которую я нашел, была здесь:
https://aemcorner.com/adobe-granite-oauth-authentication-handler/