Hi,
I am attempting to connect to CAS Innovation Lab with a token as documented here https://sassoftware.github.io/python-swat/getting-started.html#oauth-token
s = swat.CAS('https://innovationlab.demo.sas.com/cas-shared-default-http/', authcode="XXXX")
The acion fails with DS2 PYMAS failure in the 'execute' method
The SWAT version in the Innovate Lab is not 1.14 but that should not make a difference
import swat
access_token =’……….’
httpconn = swat.CAS(https://innovationlab.demo.sas.com/cas-shared-default-http/, username=None, password=access_token, ssl_ca_list="C:/Users/XXXX/OneDrive - SAS/Documents/XXXX/lab-rootCA-Intermidiates_4CLI.pem", protocol="https")
The challenge is how to use this *same code* in Model Manager (MM) and Intelligent Decisioning (ID) within the Innovation Lab.
Within the Python Code Node in Python, I tried every version documented and still received an error. It appears that the problem is how the Innovation Lab would recognise the ‘certificate’. The issue first occurred when Viya 4 switched to accessing SWAT from ID/PW to access tokens.
I think that this error would occur with anyone using SWAT in MM/ID in any environment. I have confirmed with the Innovation Lab admins that the environment is configured to run Python.
When I comment out the call to SWAT, the code works. However, that does not help. When I used ID and PW to call SWAT from MM/ID, it all worked. Is there a way to keep using this workflow? Thanks in advance.
... View more