keycloak-passport - Production-ready multi-realm implementation of a Keycloak Passport Strategy
To a certain extent, yes. There are about 3 to 4 repos that brand themselves as 'Keycloak Passport', yet not a single one of them is actively maintained and most of them are either completely empty, don't allow using multiple realms, only implement part of the protocol, and/or don't fetch the user's data from Keycloak. There also exists a dedicated NodeJS connector by the Keycloak project itself, however, it is unusable if you are seeking to have Keycloak as 'yet another' passport strategy in your app. This project fills that gap. There are some known issues with using this passportjs strategy with the latest versions of next-auth. Follow the discussion here.
passport-oauth2 : ^1.4.0