/waltid-idpkit

OIDC identity provider for digital identity

Primary LanguageKotlinApache License 2.0Apache-2.0

IDP Kit

by walt.id

Launch an OIDC compliant identity provider using SSI/NFTs

Security Rating Vulnerabilities Reliability Rating Maintainability Rating Lines of Code CI/CD Workflow for walt.id IDO Kit

Join community! Follow @walt_id

Compatibility Notice & Updates

Please note that the IDP-Kit currently only works with the SSI-Kit, Wallet-Kit and NFT-Kit, but is not yet compatible with our new products under The Community Stack. We plan to update the IDP-Kit to be fully compatible with the new stack by end of Q1 2024.

Getting Started

  • REST Api - Launch your OIDC compliant identity provider.
  • CLI - Configure your OIDC compliant identity provider.
  • Maven/Gradle Dependency - Use the functions of the IDP Kit in a Kotlin/Java project.

Checkout the Official Documentation, to find out more.

What is the IDP Kit?

The IDP Kit enables you to launch an OIDC compliant identity provider that utilizes the OIDC-SIOPv2 protocol and/or NFT blockchain APIs to retrieve identity data or NFT metadata via a suitable wallet. Identity data from a Web3 or SSI wallet can be provided as OIDC user info and/or is mapped to standard OIDC claims.

Simple authentication flow with IDP Kit

The following picture shows a simple OIDC authentication flow between the end user application and the IDP Kit:

IDP Kit Concept

Please visit our documentation-section to learn more about concepts, architecture and usage.

Join the community

Relevant Standards

License

Licensed under the Apache License, Version 2.0