[CSHARP-3233] FLE guide for Azure/GCP Created: 23/Oct/20  Updated: 09/Nov/20  Resolved: 09/Nov/20

Status: Closed
Project: C# Driver
Component/s: Documentation
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Esha Bhargava Assignee: Dmitry Lukyanov (Inactive)
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
  • The Docs team is working on DOCSP-12575 and DOCSP-12576 to create an FLE guide for Java and Python for the beta release on 11/5. In order to do the same for C# they need the following from us.
  • All artifacts in this list
  • A private GitHub gist for all code snippets

Ideally, they want this information from us a few days before 11/5 to ensure they have everything they need.

The links below point to the existing code snippets on the CSFLE guide pages for Java, Node, and Python.
https://docs.mongodb.com/drivers/security/client-side-field-level-encryption-guide
https://docs.mongodb.com/drivers/security/client-side-field-level-encryption-local-key-to-kms



 Comments   
Comment by Christopher Cho [ 30/Oct/20 ]

dmitry.lukyanov I missed these two items, the first of which you brought to my attention (recorded them in the Addendum section just now):

1)

Insert code snippet in which you create an encrypted client (client that automatically encrypts using the schema) and “Insert a Document with Encrypted Fields” https://docs.mongodb.com/drivers/security/client-side-field-level-encryption-guide#insert-a-document-with-encrypted-fields

2)

Full runnable example of this CSFLE use case featuring the same schema, with methods that can be configured for local or KMS master key providers. This also includes querying the previously inserted encrypted data without an encrypted client and showing the plaintext result. The project directory will be added to the csfle-guides repo:

Examples:

https://github.com/mongodb-university/csfle-guides/tree/master/java/

https://github.com/mongodb-university/csfle-guides/tree/master/nodejs/

https://github.com/mongodb-university/csfle-guides/tree/master/python

 

Comment by Christopher Cho [ 28/Oct/20 ]

I think it might have been confusing to mention DOCSP-12575 and DOCSP-12576.

As I understand this ticket, it's to get the C# versions of the code snippets to insert into the existing CSFLE guide (https://docs.mongodb.com/drivers/security/client-side-field-level-encryption-guide) for parity with Node.js, Java, and Python.

 

I'm not sure what tickets have been created so far, but here's how I might arrange the tickets which might help clarify where this fits in:

1) CSHARP ticket (this one)

1a) DOCSP ticket for updating CSFLE guide with C# snippets (depends on 1)

2) DOCSP epic for Azure update to KMS guide (https://docs.mongodb.com/drivers/security/client-side-field-level-encryption-local-key-to-kms)

2a) DOCSP ticket for Azure update in Node.js 

2b) DOCSP ticket for Azure update in Java

2c) DOCSP ticket for Azure update in Python

2d) DOCSP ticket for Azure in C# (depends on 1)

3) DOCSP epic for GCP update to KMS guide

3a...d (similar to above)

 

Generated at Wed Feb 07 21:44:45 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.