Your content must be stored on the same domain as your LearnDash platform in order to prevent Cross-Origin Request issues in the browser, as the content needs to be displayed using an iframe on the topic page.
You can provide some basic protection from link sharing of content using .htacess.
There are lots of guides online for how to do this.