
User17343537811392381699 (Auzmor) asked a question.
I have integrated and enabled SCIM User Provisioning for my LMS application through Okta. The integration works as expected for creating, updating, and deactivating users in my LMS when corresponding actions are performed in the Okta SCIM app.
However, I am facing an issue with the manager attribute. When assigning a user in the Okta SCIM app, I manually set the manager value and the manager display name. Initially, this sends the expected POST request payload to create the user in my LMS with the correct manager details.
The issue arises when I try to update the manager attribute with new values. Instead of sending the updated values in the PUT request payload, the request does not include the updated manager attribute values. As a result, my LMS app is unable to update the manager details.
Can you help me understand why this behaviour occurs and how to resolve it?

I looked at your devforum post. You mentioned "The GET response before the update includes the following response when no manager exists...". Keep in mind that Okta is making all the SCIM calls to the LMS so manager value in the GET response would be what the LMS is returning. If you are looking to update values from your LMS into Okta then you should look at the Profile Editor mapping via the first (left) tab "... to Okta User" and make sure that is set up correctly. We typically don't allow apps to update attributes our Okta.
I myself have never written an SCIM API endpoint but have configured many apps in Okta that leverage them and have set and updated manager attributes with no issues. The steps I provide previously is all that is needed from an Okta perspective. The only time we have run into any sort of SCIM attribute missing issue is when we had issues with our profile editor mappings when we used some expressions that we had to adjust to deal with records that had null values. It does not sound like you are using expressions so you can rule that out I guess.
That all said and keeping in mind that GET and PUT endpoints you mentioned in your devforum post are configured on the service provider (SP) side not the identity provider (IDP) side, have you reached out to your LMS support to make sure they are following the SCIM 1.1 or 2.0 protocol and that matches the supported SCIM version app you created in Okta?
https://developer.okta.com/docs/guides/scim-provisioning-integration-connect/main/
https://developer.okta.com/docs/api/openapi/okta-scim/guides/scim-11/
https://developer.okta.com/docs/api/openapi/okta-scim/guides/scim-20/
If what I've provided does not help and you don't get feedback from your devforum post then consider opening an Okta Support request. I'm sure a quick screen share session with them would allow you to quickly know if you have SCIM set up in Okta fine. If everything looks fine on the Okta side then you'll need to work with the LMS support team. Best of luck!