In this workshop, you'll build Next.js application bootstrapped with create-next-app
using the Affinidi Trust Network (ATN) that feature passwordless authentication flows, verifiable credential issuance, and consent-driven data access powered by the Iota framework. You'll also implement open standards-based workflows for collecting, storing, and sharing data securely, creating privacy-centric digital identity solutions.
The workshop is structured into three key modules
-
Module 1: Implementing Passwordless Authentication: Learn to create secure and user-friendly authentication flows without relying on traditional passwords using Affinidi Login
- Estimated time to complete the module: 15 min
-
Module 2: Verifiable Credential Issuance: Dive into the Credentials Issuance feature to issue tamper-evident digital credentials, enabling trust in digital interactions through the flow of portable trusted data using Affinidi Credential Issuance Service
- Estimated time to complete the module: 20 min
-
Module 3: Building Consent-Driven Data Access: Implement workflows that ensure users have full control over their data, with emphasis on secure and transparent data sharing practices using Affinidi Iota Framework
- Estimated time to complete the module: 20 min
By the end of these modules, you'll have a comprehensive understanding of how to leverage the Affinidi Trust Network (ATN) to build robust, user-centric interoperable applications.
Note
Each module is directly related to the previous one, so make sure to try them one after another
Explore our documentation and labs to learn more about Affinidi Product, Service & Frameworks
Affinidi collects usage data to improve our products and services. For information on what data we collect and how we use your data, please refer to our Privacy Notice.
Click here to create a ticket and we will get on it right away. If you are facing technical or other issues, you can Contact Support.
You are only limited by your imagination! Affinidi Reference Applications are a toolbox with which you can build software apps for personal or commercial use.
We only provide the tools - how you use them is largely up to you. We have no control over what you develop with our tools - but please use our tools responsibly!
We hope that you would not develop anything that contravenes any applicable laws or regulations. Your projects should also not infringe on Affinidi’s or any third party’s intellectual property (for instance, misusing other parties’ data, code, logos, etc).
Please ensure that you have in place your own terms and conditions, privacy policies, and other safeguards to ensure that the projects you build are secure for your end users.
If you are processing personal data, please protect the privacy and other legal rights of your end-users and store their personal or sensitive information securely.
Some of our components would also require you to incorporate our end-user notices into your terms and conditions.
From time to time, we may request certain information from you to ensure that you are complying with the Terms and Conditions.
When you create a developer’s account with us, we will issue you your private login credentials. Please do not share this with anyone else, as you would be responsible for activities that happen under your account. If you have friends who are interested, ask them to sign up – let's build together!
Please note that this FAQ is provided for informational purposes only and is not to be considered a legal document. For the legal terms and conditions governing your use of the Affinidi Reference Applications, please refer to our Terms and Conditions.