{"id":18753332,"url":"https://github.com/pingidentity/scim","last_synced_at":"2025-04-12T02:24:03.195Z","repository":{"id":36021152,"uuid":"40316463","full_name":"pingidentity/scim","owner":"pingidentity","description":"SCIM 1.1 SDK for Java","archived":false,"fork":false,"pushed_at":"2024-08-22T17:27:00.000Z","size":52085,"stargazers_count":42,"open_issues_count":14,"forks_count":10,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-04-12T02:23:49.134Z","etag":null,"topics":["scim"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pingidentity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-06T16:52:45.000Z","updated_at":"2024-10-25T14:41:25.000Z","dependencies_parsed_at":"2024-08-12T21:57:55.727Z","dependency_job_id":"f043d74d-9c5d-4b75-961b-cd1f6d5dc5a7","html_url":"https://github.com/pingidentity/scim","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingidentity%2Fscim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingidentity%2Fscim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingidentity%2Fscim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingidentity%2Fscim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pingidentity","download_url":"https://codeload.github.com/pingidentity/scim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248506211,"owners_count":21115399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["scim"],"created_at":"2024-11-07T17:25:27.154Z","updated_at":"2025-04-12T02:24:03.174Z","avatar_url":"https://github.com/pingidentity.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.unboundid.product.scim/scim-sdk/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.unboundid.product.scim/scim-sdk)\n[![Javadocs](http://javadoc.io/badge/com.unboundid.product.scim/scim-sdk.svg)](http://javadoc.io/doc/com.unboundid.product.scim/scim-sdk)\n\n# SCIM 1.1 SDK for Java\n\nThis is UnboundID's open source Java SDK for the 1.1 version of the SCIM specification. Use it to create client applications that communicate with the UnboundID Data Store and any 3rd party SCIM 1.1-compliant service provider. \n\n## About SCIM 1.1\n\n\u003e The System for Cross-domain Identity Management (SCIM) specification is designed to make managing user identities in cloud-based applications and services easier. The specification suite seeks to build upon experience with existing schemas and deployments, placing specific emphasis on simplicity of development and integration, while applying existing authentication, authorization, and privacy models. Its intent is to reduce the cost and complexity of user management operations by providing a common user schema and extension model, as well as binding documents to provide patterns for exchanging this schema using standard protocols. In essence: make it fast, cheap, and easy to move users in to, out of, and around the cloud. \n\nSee the [SCIM 1.1 Core Schema](http://www.simplecloud.info/specs/draft-scim-core-schema-01.html) and [SCIM 1.1 Protocol](http://www.simplecloud.info/specs/draft-scim-api-01.html) specifications for more information. \n\n## Getting started\n\nThis SDK contains utilities for interacting with different types of SCIM Endpoints, Resources, Schemas, Attributes, Filters, and other objects. The \u003ctt\u003eSCIMService\u003c/tt\u003e and \u003ctt\u003eSCIMEndpoint\u003c/tt\u003e classes provide a starting point for connecting to a REST endpoint and issuing queries or invoking SCIM operations on existing resources.\n\nRelease notes can be found in [Release-Notes.txt](resource/Release-Notes.txt).\n\n### Example\n\n```java\npublic class Client {\n  public static void main (String[] args) {\n    final URI uri = URI.create(\"https://example.com:443\");\n    final SCIMService scimService = new SCIMService(uri, \"bjensen\", \"password\");\n    scimService.setAcceptType(MediaType.APPLICATION_JSON_TYPE);\n\n    // Core user resource CRUD operation example\n    final SCIMEndpoint\u003cUserResource\u003e endpoint = scimService.getUserEndpoint();\n\n    // Query for a specified user\n    Resources\u003cUserResource\u003e resources =\n            endpoint.query(\"userName eq \\\"bjensen\\\"\");\n    if (resources.getItemsPerPage() == 0) {\n      System.out.println(\"User bjensen not found\");\n      return;\n    }\n    UserResource user = resources.iterator().next();\n\n    Name name = user.getName();\n    if (name != null) {\n      System.out.println(name);\n    }\n\n    Collection\u003cEntry\u003cString\u003e\u003e phoneNumbers = user.getPhoneNumbers();\n    if (phoneNumbers != null) {\n      for (Entry\u003cString\u003e phoneNumber : phoneNumbers) {\n        System.out.println(phoneNumber);\n      }\n    }\n  }\n}\n```\n\n### Maven coordinates\n\nCheck Maven Central for the latest available version of the SCIM 1.1 SDK.\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.unboundid.product.scim\u003c/groupId\u003e\n    \u003cartifactId\u003escim-sdk\u003c/artifactId\u003e\n    \u003cversion\u003eVERSION\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n# Reporting issues\n\nPlease report bug reports and enhancement requests through this project's [issue tracker](https://github.com/pingidentity/scim/issues). See the [contribution guidelines](CONTRIBUTING.md) for more information.\n\n## License\n\nSee the [LICENSE.txt](resource/licenses/LICENSE.txt) file for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpingidentity%2Fscim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpingidentity%2Fscim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpingidentity%2Fscim/lists"}