In LTI 1.1 we assign a client/secret for each customer. That way when a client sends a launch request(key/secret included) we are able to know which customer it is, because we map the key/secret to the customerID on our end.
- Key: something / Secret: something_secret mapped to -> CustomerID: 1 -> This is customer 1.
In LTI 1.3 there is no key/secret, so not sure what would be the correct attribute to track which customer send the request.
There is a deploymentID, but this comes with the launch. I need to know this attribute before the launch, so I could know which customer sends the request. And clientID is global in the learning platform.
Last thing in my mind is using a custom field but it doesn't feel like the right way to pass an information like consumer secret. I feel like there is a proper way to do it I am missing.