I believe Keycloak uses OIDC to implement OAuth functionality? There is a guide to Tyk and OIDC on the Tyk website in docs and the blog. That’s probably a good starting point.
If you’re considering using Tyk commercially - contact the team on info@tyk. Io and one of the pre-sales engineers can guide you through it.