SCIM GET user URL Modifocation

Hi All,

Is it posible to modify GET request URL for SCIM connector.

I have connected application using SCIM connector and it always returns 1 record less.

After my analysis I found that One identity makes call using URL ******************/Users?startIndex=1 

When I checked GET request using .NET code and URL as ******************/Users without startIndex=1 I get all records.

So my question is is it posible to remove ?startIndex=1  from URL for specific application. or do I need to ask application to fix this?

Thank you in advance.

Kind Regards,

Dnyandev

Top Replies

  • According to RFC7644 https://datatracker.ietf.org/doc/html/rfc7644

       Table 6 describes the URL pagination parameters.
    
       +------------+----------------------------+-------------------------+
       | Parameter  | Description                | Default                 |
       +------------+----------------------------+-------------------------+
       | startIndex | The 1-based index of the   | 1                       |
       |            | first query result.  A     |                         |
       |            | value less than 1 SHALL be |                         |
       |            | interpreted as 1.          |                         |
       |            |                            |                         |
       | count      | Non-negative integer.      | None.  When specified,  |
       |            | Specifies the desired      | the service provider    |
       |            | maximum number of query    | MUST NOT return more    |
       |            | results per page, e.g.,    | results than specified, |
       |            | 10.  A negative value      | although it MAY return  |
       |            | SHALL be interpreted as    | fewer results.  If      |
       |            | "0".  A value of "0"       | unspecified, the        |
       |            | indicates that no resource | maximum number of       |
       |            | results are to be returned | results is set by the   |
       |            | except for "totalResults". | service provider.       |
       +------------+----------------------------+-------------------------+
    
                      Table 6: Pagination Request Parameters

    So the answer is that your SCIM provider is not RFC compliant.

  • Thank you Markus.

    Application adjusted API and now it is working as expected.