sassoftware / vscode-sas-extension

This SAS Extension for Visual Studio Code provides support for the SAS language, including features such as SAS syntax highlighting, code completion, hover help, code folding, outline, SAS code snippets and run SAS code.
https://sassoftware.github.io/vscode-sas-extension/
Apache License 2.0
117 stars 47 forks source link

[remote-IOM connection] Add support for Integrated Windows Authentication (IWA) #319

Open sbasra-epi opened 1 year ago

sbasra-epi commented 1 year ago

Feature request and problem: My organization uses SAS Grid and we use SAS EG 8.3 (SAS 9.4 M7) as the client. I am having trouble using the SAS VS Extension because I do not know how to login to SAS Grid similar to SAS EG client.

Solution: Is it possible for the SAS VS extension to use the SAS EG client to login to the SAS Grid or have the same features to login in the extension like SAS EG profile settings.

Describe alternatives you've considered I do not know any alternatives but probably to go long way to get a service account and IT support to create SSH login.

Additional context Add any other context or screenshots about the feature request here.

Environment SAS Grid 9.4 M7/ SAS Enterprise Guide 8.3 SAS EG Login

clangsmith commented 5 months ago

The SAS Extension for VS Code now (as of v1.6.0, released 1/15/2024) supports IOM connections to remote V9 servers (the same communication protocol that EG uses to talk to servers). See the doc here for how to create a profile using this connection method ("SAS 9.4 (remote - IOM)"): https://github.com/sassoftware/vscode-sas-extension/blob/main/connect-and-run.md/#profile-sas-94-remote---iom

Since this new connection method is using the same technology EG uses, the profile information is essentially the same. However, the extension does not currently support Integrated Windows Authentication (IWA). It currently still requires username/password credentials, but I'm pretty sure it would be technically feasible to add IWA support as well. So, I am going to refocus this issue as a new feature request for IWA support.