{"id":15030759,"url":"https://github.com/webankblockchain/weidentity","last_synced_at":"2025-05-15T13:07:39.378Z","repository":{"id":37473543,"uuid":"155353360","full_name":"WeBankBlockchain/WeIdentity","owner":"WeBankBlockchain","description":"基于区块链的符合W3C DID和Verifiable Credential规范的分布式身份解决方案","archived":false,"fork":false,"pushed_at":"2025-04-18T03:31:37.000Z","size":83394,"stargazers_count":1131,"open_issues_count":19,"forks_count":177,"subscribers_count":24,"default_branch":"develop","last_synced_at":"2025-05-15T13:07:33.300Z","etag":null,"topics":["blockchain","certificate","consortium","data-exchange","did","digital-signature","distributed","distributed-identity","dpki","identity","kyc","privacy-preserving","privacy-protection","selective-disclosure","verifiable-credentials","verifiable-presentation","w3c","weid","weid-java-sdk","weidentity"],"latest_commit_sha":null,"homepage":"https://fintech.webank.com/weidentity","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WeBankBlockchain.png","metadata":{"files":{"readme":"README-en.rst","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2018-10-30T08:53:00.000Z","updated_at":"2025-05-07T08:52:01.000Z","dependencies_parsed_at":"2024-09-21T05:02:19.668Z","dependency_job_id":"65a98a7a-4a56-4dbe-9d80-320a06b7a63e","html_url":"https://github.com/WeBankBlockchain/WeIdentity","commit_stats":null,"previous_names":["webankfintech/weidentity"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeBankBlockchain%2FWeIdentity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeBankBlockchain%2FWeIdentity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeBankBlockchain%2FWeIdentity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeBankBlockchain%2FWeIdentity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WeBankBlockchain","download_url":"https://codeload.github.com/WeBankBlockchain/WeIdentity/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254346624,"owners_count":22055808,"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":["blockchain","certificate","consortium","data-exchange","did","digital-signature","distributed","distributed-identity","dpki","identity","kyc","privacy-preserving","privacy-protection","selective-disclosure","verifiable-credentials","verifiable-presentation","w3c","weid","weid-java-sdk","weidentity"],"created_at":"2024-09-24T20:14:14.110Z","updated_at":"2025-05-15T13:07:34.367Z","avatar_url":"https://github.com/WeBankBlockchain.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"`中文版本 \u003c./README.rst\u003e`_ | English Version\n\n.. image:: context/weidentity-logo.png\n   :target: context/weidentity-logo.png\n\n----\n\nWhat is WeIdentity?\n===================\n\nWeIdentity is a blockchain solution on Open Consortium Chain to serve as a hub for identity authentication by establishing identity of entities (e.g. persons or objects) on the chain and allowing the interchange of such information among organizations when authorized.\nWeIdentity is an open source platform built by WeBank and promotes the values of Open Consortium Chain: streamline resources, collaborate to produce values and serve the public.\n\nModules\n-------\n\nWeIdentity includes two major modules: WeIdentity DID and WeIdentity Credential.\n\nDecentralized Identifiers (WeIdentity DID)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nTraditionally, user identity is issued and managed by single centralized organization. With the advent of blockchain technology, it is possible to publish and distribute user identity on chain to allow more than one organization to manage on as a multi-centers solution\nWeIdentity DID Module has come with a distributed identification protocol based on \\ `FISCO-BCOS Blockchain Platform \u003chttps://fisco-bcos-documentation-en.readthedocs.io/en/latest/\u003e`_\\ , and \\ `W3C DID specification \u003chttps://w3c-ccg.github.io/did-spec/\u003e`_\\, to create identities on chain and associate it with any person or object in the real world. Moreover, DID ensures the Subject’s owner with full rights of control and ownership of the identities.\n\nThe design goals of WeIdentity DID:\n\n.. raw:: html\n\n    \u003cembed\u003e\n      \u003ctable style=\"width:100%;border-collapse:collapse\"\u003e\n         \u003ctr\u003e\n            \u003cth width=\"100\"\u003eObjective\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n         \u003c/tr\u003e\n         \u003ctr\u003e\n            \u003ctd\u003eDistributed\u003c/td\u003e\n            \u003ctd\u003eDistributed ID registration model removes the dependencies on traditional single, centralized registration organization. \u003c/td\u003e\n         \u003c/tr\u003e\n         \u003ctr\u003e\n            \u003ctd\u003eOpen Sourced\u003c/td\u003e\n            \u003ctd\u003eThe solution is fully open sourced and publicly available.\u003c/td\u003e\n         \u003c/tr\u003e\n         \u003ctr\u003e\n            \u003ctd\u003ePrivacy\u003c/td\u003e\n            \u003ctd\u003eThe actual content of identity or credential are stored off-chain to maintain minimal information on the chain. Such can prevent any 3rd party from speculating the actual identity in real-world using the information on the chain.\u003c/td\u003e\n         \u003c/tr\u003e\n         \u003ctr\u003e\n            \u003ctd\u003ePortability\u003c/td\u003e\n            \u003ctd\u003eData on WeIdentity can be ported into mainstream blockchain platforms or those which are compliant with WeIdentitie’s specification.\u003c/td\u003e\n         \u003c/tr\u003e\n         \u003ctr\u003e\n            \u003ctd\u003eInteroperability\u003c/td\u003e\n            \u003ctd\u003eProvides standard interfaces to support cross chains or cross platforms interoperation.\u003c/td\u003e\n         \u003c/tr\u003e\n         \u003ctr\u003e\n            \u003ctd\u003eExtensibility\u003c/td\u003e\n            \u003ctd\u003eThe data model can be extended for different business scenarios while maintaining its operability, portability and simplicity.\u003c/td\u003e\n         \u003c/tr\u003e\n      \u003c/table\u003e\n      \u003cbr /\u003e\n    \u003c/embed\u003e\n\n\n\nWeIdentity Credential\n^^^^^^^^^^^^^^^^^^^^^\n\nThere are a lot of credentials describing identity in daily life such as personal identity card, driving license, account book, prescription, graduate certificate, property ownership certificate and credit report. WeIdentity Credential offers a complete set of `W3C Verifiable Credentials \u003chttps://w3c.github.io/vc-data-model/\u003e`_ based solutions designated to standardize and digitize such credentials into a verifiable and interchangeable format. The solution also supports Selectively Disclosure of Credential attributes and generating evidence of Credentials on blockchain.\n\nWeIdentity encourages certificate organization to issue their own standardized credential templates to enrich the ecosystem on open consortium chain.\n\nMore\n^^^^\n\n*\n   `Use Cases and Scenarios (Chinese Version) \u003chttps://weidentity.readthedocs.io/zh_CN/latest/docs/use-cases.html\u003e`_\n\n*\n   `WeIdentity Specification (Chinese Version) \u003chttps://weidentity.readthedocs.io/zh_CN/latest/docs/weidentity-spec.html\u003e`_\n\n*\n   `FAQ \u003chttps://weidentity.readthedocs.io/en/latest/docs/faq.html\u003e`_\n\nCurrent Status\n---------------\n\nWeIdentity is running on top of FISCO-BCOS with JAVA SDK provided for developers, please review the Installation \u0026 Deployment guide and SDK user guide listed below:\n\n\n.. raw:: html\n\n    \u003cembed\u003e\n      \u003ctable style=\"border-collapse:collapse\"\u003e\n         \u003ctr\u003e\n            \u003cth width=\"20%\"\u003eIntegration Method\u003c/th\u003e\n            \u003cth width=\"40%\"\u003eDocumentation\u003c/th\u003e\n            \u003cth width=\"40%\"\u003eStatus\u003c/th\u003e\n         \u003c/tr\u003e\n         \u003ctr\u003e\n            \u003ctd style=\"text-align:center\"\u003e\u003ca href=\"https://github.com/WeBankFinTech/WeIdentity\"\u003eJAVA SDK\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\n               \u003cul\u003e\n                 \u003cli\u003e\u003ca href=\"https://weidentity.readthedocs.io/zh_CN/latest/docs/one-stop-experience.html\"\u003eInstallation and Deployment Guide (Chinese Version)\u003c/a\u003e\u003c/li\u003e\n                 \u003cli\u003e\u003ca href=\"https://weidentity.readthedocs.io/projects/javasdk/zh_CN/latest/docs/weidentity-java-sdk-doc.html\"\u003eSDK User Guide (Chinese Version)\u003c/a\u003e\u003c/li\u003e\n                 \u003cli\u003e\u003ca href=\"https://weidentity.readthedocs.io/zh_CN/latest/docs/weidentity-rest.html\"\u003eRestService Guide (Chinese Version)\u003c/a\u003e\u003c/li\u003e\n               \u003c/ul\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n               \u003ca href=\"https://github.com/WeBankFinTech/WeIdentity\"\u003e\u003cimg src=\"https://github.com/WeBankFinTech/WeIdentity/workflows/CI/badge.svg?branch=master\" /\u003e\u003c/a\u003e\n               \u003ca href=\"https://github.com/WeBankFinTech/WeIdentity/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/release/WeBankFinTech/WeIdentity.svg\" /\u003e\u003c/a\u003e\n               \u003ca href=\"https://search.maven.org/search?q=g:%22com.webank%22%20AND%20a:%22weid-java-sdk%22\"\u003e\u003cimg src=\"https://img.shields.io/maven-central/v/com.webank/weid-java-sdk.svg?label=Maven%20Central\" /\u003e\u003c/a\u003e\n               \u003ca href=\"https://www.codacy.com/manual/chaoxinhu/WeIdentity?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=WeBankFinTech/WeIdentity\u0026amp;utm_campaign=Badge_Grade\"\u003e\u003cimg src=\"https://api.codacy.com/project/badge/Grade/37d3bc478ede4839ba16ccac469ad3f2\" /\u003e\u003c/a\u003e\n               \u003ca href=\"https://www.codefactor.io/repository/github/webankfintech/weidentity\"\u003e\u003cimg src=\"https://www.codefactor.io/repository/github/webankfintech/weidentity/badge\" /\u003e\u003c/a\u003e\n               \u003ca href=\"https://codecov.io/gh/WeBankFinTech/WeIdentity\"\u003e\u003cimg src=\"https://codecov.io/gh/WeBankFinTech/WeIdentity/branch/master/graph/badge.svg\" /\u003e\u003c/a\u003e\n               \u003ca href=\"https://www.gnu.org/licenses/lgpl-3.0\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-GNU%20LGPL%20v3.0-blue.svg\" /\u003e\u003c/a\u003e\n               \u003ca href=\"https://github.com/WeBankFinTech/WeIdentity\"\u003e\u003cimg src=\"https://sloc.xyz/github/WeBankFinTech/WeIdentity\" /\u003e\u003c/a\u003e\n            \u003c/td\u003e\n         \u003c/tr\u003e\n      \u003c/table\u003e\n      \u003cbr /\u003e\n    \u003c/embed\u003e\n\nDiving in\n----------------\n\nNow, please feel free to dive in via \\ `this page \u003chttps://weidentity.readthedocs.io/zh_CN/latest/docs/one-stop-experience.html\u003e`_ for a one-stop experience of WeIdentity.\n\n\n\nContributions\n---------------\n\nYou can find all our contributors in \\ `this page \u003c./ALLCONTRIBUTOR.md\u003e`_ . Thanks for everything these guys have done for WeIdentity!\n\n\nContact Us\n----------\n\nEmail：weidentity@webank.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebankblockchain%2Fweidentity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebankblockchain%2Fweidentity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebankblockchain%2Fweidentity/lists"}