You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Each time a session credentials are refreshed, a system popup asking for keychain access appears. It will continue to appear even if "Always allow" is selected.
Leapp Version
0.13.2
To Reproduce
Steps to reproduce the behavior:
Set "AWS credentials generation" method to "credential-process".
Add a new AWS SSO integration with auth method "in-browser".
Login to SSO integration.
Start one of the synchronised sessions. Upon first request to AWS with this session, a system prompt for keychain access will appear. Enter system password and click on "Always allow".
Wait for SSO session to end (without stopping the active session).
Login to SSO integration again (without stopping the active session).
Try to make a new request to AWS (e.g. aws cli command). Keychain prompt appears again.
Expected behavior
Keychain prompt should only appear once if "Always allow" is selected.
Desktop (please complete the following information):
Additional context
Same popup appears from time to time when clicking "login" from SSO integration, only this time it is not for node process (which is I assume is the Leapp CLI) but for "Leapp Helper (Renderer)" (which seems to be Electron). I tried setting the permission for Leapp entry in Keychain Access to "allow all" manually, but that did not work because apparently Leapp creates a new key each time. Now I understand that macOS security system is tricky and restrictive, but I would appreciate if this could be resolved or maybe there is a trick to work around it. I do like the Leapp CLI integration because I do not need to create profiles manually anymore for AWS CLI, but it is very annoying when you have a lot of session from SSO integration and need to type in password multiple time each day.
The text was updated successfully, but these errors were encountered:
Thanks for reporting. I dug in the electron documentation and found that could be a problem get/set operations from the renderer process, which could only happen with "credential-process" auth method. I'll check with @ericvilla and @urz9999
Describe the bug
Each time a session credentials are refreshed, a system popup asking for keychain access appears. It will continue to appear even if "Always allow" is selected.
Leapp Version
0.13.2
To Reproduce
Steps to reproduce the behavior:
aws cli
command). Keychain prompt appears again.Expected behavior
Keychain prompt should only appear once if "Always allow" is selected.
Desktop (please complete the following information):
Additional context
Same popup appears from time to time when clicking "login" from SSO integration, only this time it is not for
node
process (which is I assume is the Leapp CLI) but for "Leapp Helper (Renderer)" (which seems to be Electron). I tried setting the permission for Leapp entry in Keychain Access to "allow all" manually, but that did not work because apparently Leapp creates a new key each time. Now I understand that macOS security system is tricky and restrictive, but I would appreciate if this could be resolved or maybe there is a trick to work around it. I do like the Leapp CLI integration because I do not need to create profiles manually anymore for AWS CLI, but it is very annoying when you have a lot of session from SSO integration and need to type in password multiple time each day.The text was updated successfully, but these errors were encountered: