I need your help with the following scenario:

There's a portal page with some content for authenticated users. The authentication is provided by an OAUTH server. Now there must be the possibility for authenticated users to consume e-learning content (Tin Can and SCORM packages) provided by the Moodle LMS. The plan is to integrate the Moodle installation into the portal by using an iframe and crafted links directly to the learning content. The authentication with Moodle would be implemented using an custom authentication plug-in for the OAUTH server to avoid further username/password authentication. The goal is seamlessly optical integration into the portal while using the mighty course tracking and management features of Moodle in the backend.

However this solution seems somewhat hacky in my eyes and I'm wondering if there's a cleaner option to integrate Moodle learning content into another website without losing the tracking and management features of Moodle.
Do you have any other ideas or suggestions?
Kind regards,
David