-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding Consent manager docs and remove unwanted pages (#13)
* [#11] Updating structure as discussed with the team. * Moving images, Adding konnect overview * Adding crop loans content * Adding AgriDex data * Update crop_loans.md * Improve structuring to focus on docs * Fix broken link in UFSI --------- Co-authored-by: aashutosh-samagra <[email protected]>
- Loading branch information
1 parent
90a45b7
commit e081e4f
Showing
58 changed files
with
223 additions
and
203 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,6 +7,7 @@ | |
# Generated files | ||
.docusaurus | ||
.cache-loader | ||
.idea | ||
|
||
# Misc | ||
.DS_Store | ||
|
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
sidebar_position: 6 | ||
sidebar_position: 7 | ||
sidebar_label: Proof of Concept | ||
--- | ||
|
||
|
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
sidebar_position: 3 | ||
sidebar_label: AgriDex | ||
title: Agriculture Data Exchange (AgriDex) | ||
--- | ||
|
||
Through the [Krushak Odisha](../krushak_odisha/index.md) program we collected the data of almost all farmers in Odisha into a single database. The collection of multiple verified datapoints for every farmer allowed us to build a data exchange platform which shall empower our farmers to share data with entities that can benefit them. For eg: banks, credit lenders, etc.. This led to the formation of the Agricultural Data Exchange (AgriDex) platform. | ||
|
||
Using the AgriDex platform entities can take consent from the farmers for accessing their data. The benefits are as follows: | ||
|
||
For farmers: | ||
* Granular control of data being shared with external entities | ||
* Digitally share info with entities without having to manage offline / paper documents. | ||
|
||
For entities: | ||
* Realtime verified data recieved from farmers | ||
|
||
## Use Cases of AgriDex | ||
1. Consent manager block enables data request transactions and provides authorization based on data owner’s consent | ||
2. Data consumers in the ecosystem can request for data owners consent to consume data that exists in Krushak Odisha DB for providing services | ||
3. Stores and updates farmer consent for usage of data attributes by requesting party |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
--- | ||
sidebar_position: 1 | ||
sidebar_label: Tech | ||
title: Technical implementation | ||
--- | ||
|
||
## Architecture | ||
|
||
AgriDex is a Data Empowerment And Protection Architecture [(DEPA)](https://www.niti.gov.in/sites/default/files/2020-09/DEPA-Book.pdf) compliant data fiduciary block that enables farmer consent driven access to data for third-party data requesters. | ||
|
||
![Agriculture Data Exchange](../../images/ade1.png) | ||
|
||
The consent manager for Konnect program is based off of the Electronic Consent Framework put forth by Ministry of Electronics and Information Technology (MeitY). Documented [here](https://dla.gov.in/sites/default/files/pdf/MeitY-Consent-Tech-Framework%20v1.1.pdf). MeitY describes the framework as `open, secure, user-centric, and application-agnostic`. | ||
|
||
### Guiding design principles | ||
1. **User Centricity:** Users should be at the center of any data sharing and should be given adequate control and decision-making power on how data associated with them is shared | ||
2. **Trustable and IT Act Compliant:** Use digital signatures to guarantee integrity of access permissions given by users in consent flows. This avoids security issues faced by existing approaches and also makes the framework fully legal under the IT Act | ||
3. **Universal Identity:** The technical framework should leverage universal, authenticable, non-repudiable, and digital identities to allow interoperability across service providers | ||
4. **Granular Control:** The framework should allow users to set permissions and rights for data access at a granular level | ||
5. **Open Standards Based:** The framework should use open technology and legal standards available in the country. It should be agnostic to applications, programming languages, and platform | ||
|
||
### Working | ||
|
||
![Agriculture Data Exchange](../../images/ade2.png) | ||
|
||
Code: [Konnect-Agri/consent-manager](https://github.com/Konnect-Agri/consent-manager) | ||
|
||
#### Block functions | ||
1. **Authentication** - Verifies the authenticity of a data consumer | ||
2. **Consent artifact** - A consent artifact is a machine-readable electronic document that specifies the parameters and scope of data that a user consents to in any data-sharing transaction. In this framework, consent must be digitally signed, either by the user or by the consent collector or both | ||
3. **Authorization (GateKeeper)** - Verifies if the Query requested has the required permisions from the data owner (farmer) (checks if query is a subset of Consent Artifact) | ||
4. **Query Resolver** - Verifies Queries and gets data from external sources/ or state databases | ||
5. **Consent Manager** - Creates and Manages the lifecycle of a Consent Artifact. From request, generation, and revoke/expiry | ||
6. **UI for Consent Manager** | ||
7. **UI for User** | ||
|
||
### Consent lifecycle | ||
1. **Consent Approval** - Results in creation of a Consent Artifact | ||
2. **Consent Revocation** - Results in a revoked Consent Artifact | ||
3. **Data Consumption** - Consumer successfully gets data back when sharing a valid consent artifact | ||
4. **Logging and Notification** - All events in the consent flow and data flow must be logged and notified as necessary using Consent Log artifact. A log artifact contains the consent artifact along with information about when and by whom the log was created | ||
|
||
### Sample Consent Artifact | ||
|
||
![Sample Artifact](../../images/artifect.png) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
--- | ||
sidebar_position: 5 | ||
sidebar_label: AmakrushAI | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
--- | ||
sidebar_position: 1 | ||
sidebar_label: Tech | ||
--- |
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
--- | ||
sidebar_position: 2 | ||
sidebar_label: Initiatives | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
--- | ||
sidebar_position: 2 | ||
sidebar_label: Tech | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
sidebar_position: 2 | ||
sidebar_label: Krushak Odisha | ||
title: Krushak Odisha | ||
--- | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
--- | ||
sidebar_position: 1 | ||
sidebar_label: Tech | ||
--- | ||
|
||
The consent manager for Konnect program is based off of the Electronic Consent Framework put forth by Ministry of Electronics and Information Technology (MeitY). Documented (here)[https://dla.gov.in/sites/default/files/pdf/MeitY-Consent-Tech-Framework%20v1.1.pdf]. MeitY describes the framework as `open, secure, user-centric, and application-agnostic`. | ||
|
||
As part of Krushak Odisha | ||
|
||
|
||
|
||
https://www.niti.gov.in/sites/default/files/2020-09/DEPA-Book.pdf | ||
|
2 changes: 1 addition & 1 deletion
2
docs/DevDocs/ci_cd_docs.md → ...initiatives/tech_governance/ci_cd_docs.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
e081e4f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
konnect-docs – ./
konnect-docs-konnect-samagra.vercel.app
konnect-docs-six.vercel.app
konnect.samagra.io
konnect-docs-git-master-konnect-samagra.vercel.app