chore: add scim service provider config endpoint (#15235)

Adds a static `/scim/v2/ServiceProviderConfig` endpoint. Our scim
support is static, so the response config is also defined statically.
This commit is contained in:
Steven Masley
2024-10-25 18:27:34 -04:00
committed by GitHub
parent 27f5ff2dd1
commit e03ef62a13
7 changed files with 167 additions and 1 deletions

View File

@ -140,9 +140,15 @@ func TestScim(t *testing.T) {
})
mockAudit.ResetLogs()
// verify scim is enabled
res, err := client.Request(ctx, http.MethodGet, "/scim/v2/ServiceProviderConfig", nil)
require.NoError(t, err)
defer res.Body.Close()
require.Equal(t, http.StatusOK, res.StatusCode)
// when
sUser := makeScimUser(t)
res, err := client.Request(ctx, "POST", "/scim/v2/Users", sUser, setScimAuth(scimAPIKey))
res, err = client.Request(ctx, http.MethodPost, "/scim/v2/Users", sUser, setScimAuth(scimAPIKey))
require.NoError(t, err)
defer res.Body.Close()
require.Equal(t, http.StatusOK, res.StatusCode)