Help with Apollo Router Authorization in Golang

Has anyone successfully implemented the Apollo router using Golang? I’m encountering some challenges with implementing the authorization aspect. Just to clarify, I’m attempting to implement it in a self-hosted environment. If anyone could offer a sample implementation or point me towards a guide, I’d greatly appreciate it.