You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's possible that PATCH works, but the SCIM provider I'm using scans the SCIM endpoint for metadata on setup, and only uses PATCH for those providers that explicitly support it. It appears Bitwarden doesn't host metadata at the endpoint.
Expected Result
Both POST of a new group and PUT updates of a group would update membership.
Actual Result
Both POST of a new group and PUT updates of a group do not update membership.
Screenshots or Videos
No response
Additional Context
No response
Build Version
2023.4.3
Environment
Self-Hosted
Environment Details
OS: Docker host is Ubuntu 22.04
Environment: Docker self-hosted:beta and :dev
Hardware: VM on Epyc 7402 ~64GB allocated mem ~1TB allocated NVMe
Issue Tracking Info
I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
The text was updated successfully, but these errors were encountered:
As far as I can tell from the commit history, we support these operations primarily via the PATCH operation (which you've already spotted), and PUT/POST were only added to support Okta. Our other supported providers don't appear to use them.
That said, I'm not sure that we need to actively block the endpoint for other providers if they want to use it.
I'm not familiar with endpoint metadata, are you referring to the schemas endpoint? That seems like a helpful thing for us to add. I'll pass your feedback on to the team.
Right - I'd love the option. I know it's commonly a PATCH op, and with ServiceProviderConfig, I think Authentik would likely use PATCH.
Re: the metadata endpoint, see Section 4 of SCIM RFC: https://datatracker.ietf.org/doc/html/rfc7644#section-4. ServiceProviderConfig is what I'm talking about here - it will explicitly tell SCIM clients that you support things like PATCH, which is an optional part of the spec (though, as you said, widely used and assumed).
Steps To Reproduce
server/bitwarden_license/src/Scim/Groups/PutGroupCommand.cs
Line 46 in 5a850f4
The initial POST has a similar issue.
It's possible that PATCH works, but the SCIM provider I'm using scans the SCIM endpoint for metadata on setup, and only uses PATCH for those providers that explicitly support it. It appears Bitwarden doesn't host metadata at the endpoint.
Expected Result
Both POST of a new group and PUT updates of a group would update membership.
Actual Result
Both POST of a new group and PUT updates of a group do not update membership.
Screenshots or Videos
No response
Additional Context
No response
Build Version
2023.4.3
Environment
Self-Hosted
Environment Details
OS: Docker host is Ubuntu 22.04
Environment: Docker self-hosted:beta and :dev
Hardware: VM on Epyc 7402 ~64GB allocated mem ~1TB allocated NVMe
Issue Tracking Info
The text was updated successfully, but these errors were encountered: