Comments (5)
Thank you all, looking forward for this feature!
from appsmith.
@AnnaHariprasad5123 thank you for your interest. Our team is already working to solve this.
In future, please check with us before picking up something, as described in the updated code contribution guide here, so that we don't both end up working on the same thing.
(By the way, the requirements description is spot on)
from appsmith.
Hi, this feature is very important because it would allow configuring MFA for service users
from appsmith.
I have started working on this. Could you please provide your opinion on my approach to solving this?
Approach to Solve :
Step 1: Create a private key and passphrase for Snowflake connection
Step 2: Update the Connection Form
- Modify the connection form to include the following fields:
- Authentication Method: A dropdown with two options:
1. Username and Password
2. Private Key
Private Key File: A text input field to enter the path to the private key file (only visible when Private Key is selected as the authentication method)
Private Key Passphrase: A password input field to enter the passphrase for the encrypted private key (only visible when Private Key is selected as the authentication method)
Step 3: Update the Connection Logic
Modify the connection logic to handle the new authentication method. When the user selects Private Key as the authentication method, you'll need to:
- Read the private key file from the specified path
- Decrypt the private key using the provided passphrase (if encrypted)
- Use the decrypted private key to establish a connection to Snowflake.
Step 4: Update the Snowflake Connector
Update the Snowflake connector to accept the private key file and passphrase as optional parameters. When the user selects Private Key as the authentication method, pass the private key file and passphrase to the Snowflake connector.
Step 5: Test the Feature
Test the feature by creating a new Snowflake connection using the private key file and passphrase. Verify that the connection is established successfully and you can query the Snowflake database.
from appsmith.
Thank you @rohan-arthur
from appsmith.
Related Issues (20)
- [Task - Server]: Update CRON API HOT 2
- [Task - Server]: Pause CRON API HOT 2
- [Task - Server]: Delete CRON API HOT 2
- [Task - Server]: Get Runs CRON API HOT 1
- [Task - Server]: Trigger CRON API HOT 1
- [Task-rts]- Get CRON API HOT 1
- [task-rts] update CRON api HOT 1
- [task-rts] pause cron api HOT 2
- [task-rts] delete cron api HOT 1
- [Bug]: Move to Postgres - 504 errors when importing, editing, or deleting large apps on DP
- [Task]: Fix flakiness in cypress test for test run of workflows
- [Bug]: The SCIM representation icon is missing for few user after logging in to the app
- [Feature]: Navigation between applications
- [Bug]: JSON Form: Unable to bind value when changing a field to select with pre-set options
- [SUBTASK]: 1. Try to make the multiple updateLayout method execution run in parallel
- [TASK] Optimise the onLoadExecutablesUtil.findAllOnLoadExecutables method code HOT 1
- [TASK] Optimise the onLoadExecutablesUtil.findAndUpdateLayout method code. HOT 1
- [Task]: Create adaptive image for release tag
- [Task]: Create adaptive image for nightly and latest tag
- [Task]: Create a test setup for prod data
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from appsmith.