I have researched the uses of OAuth 2.0, SAML, and Token Generation, but have been unable to find a solution to my issue. Ultimately, what I need is a method to allow third-party users (i.e. people who are not named users in Portal) to be able to publish data onto Portal. Right now I have a Python API script that will allow a logged in user to add items to Portal and publish those items. Is there a way that I can allow non-Portal members to use this script after some sort of authentication?