prompt user to login to protected directory in python
up vote
0
down vote
favorite
I have a script that searches through a protected directory and opens file explorer to a selected location. The problem is that it only works after the user has already logged into the directory.
Example of what sort of thing the code is doing below:
subfolder = input("give a subfolder")
if os.path.isdir("\\directory\path\"):
#run some stuff
os.startfile("\\directory\path\" + subfolder)
else:
print('error message- unable to connect to drive. Please log in')
If the user has opened "\directorypath" on their own and entered their username/password into the windows security prompt, then my code works. If they haven't, I can't find the directory path.
Is there a way to open to the windows security prompt from Python? Ideally user puts in username and password and then can continue to the directory.
python directory windows-explorer windows-security
add a comment |
up vote
0
down vote
favorite
I have a script that searches through a protected directory and opens file explorer to a selected location. The problem is that it only works after the user has already logged into the directory.
Example of what sort of thing the code is doing below:
subfolder = input("give a subfolder")
if os.path.isdir("\\directory\path\"):
#run some stuff
os.startfile("\\directory\path\" + subfolder)
else:
print('error message- unable to connect to drive. Please log in')
If the user has opened "\directorypath" on their own and entered their username/password into the windows security prompt, then my code works. If they haven't, I can't find the directory path.
Is there a way to open to the windows security prompt from Python? Ideally user puts in username and password and then can continue to the directory.
python directory windows-explorer windows-security
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a script that searches through a protected directory and opens file explorer to a selected location. The problem is that it only works after the user has already logged into the directory.
Example of what sort of thing the code is doing below:
subfolder = input("give a subfolder")
if os.path.isdir("\\directory\path\"):
#run some stuff
os.startfile("\\directory\path\" + subfolder)
else:
print('error message- unable to connect to drive. Please log in')
If the user has opened "\directorypath" on their own and entered their username/password into the windows security prompt, then my code works. If they haven't, I can't find the directory path.
Is there a way to open to the windows security prompt from Python? Ideally user puts in username and password and then can continue to the directory.
python directory windows-explorer windows-security
I have a script that searches through a protected directory and opens file explorer to a selected location. The problem is that it only works after the user has already logged into the directory.
Example of what sort of thing the code is doing below:
subfolder = input("give a subfolder")
if os.path.isdir("\\directory\path\"):
#run some stuff
os.startfile("\\directory\path\" + subfolder)
else:
print('error message- unable to connect to drive. Please log in')
If the user has opened "\directorypath" on their own and entered their username/password into the windows security prompt, then my code works. If they haven't, I can't find the directory path.
Is there a way to open to the windows security prompt from Python? Ideally user puts in username and password and then can continue to the directory.
python directory windows-explorer windows-security
python directory windows-explorer windows-security
asked Nov 21 at 23:48
C.Nicotina
31
31
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
If you install win32, you can connect to network resources with a prompted username and password. It's not a simple solution (like an os
call), but you can use the wnet_connect method from this example to pass a username/password in your except
call.
It boils down to:
win32wnet.WNetAddConnection2(0, None, full_path, None, username, password)
Perfect, that does it! If I add the connection and then try to open to that directory it will work and authenticate perfectly fine.
– C.Nicotina
Nov 26 at 20:55
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53422031%2fprompt-user-to-login-to-protected-directory-in-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
If you install win32, you can connect to network resources with a prompted username and password. It's not a simple solution (like an os
call), but you can use the wnet_connect method from this example to pass a username/password in your except
call.
It boils down to:
win32wnet.WNetAddConnection2(0, None, full_path, None, username, password)
Perfect, that does it! If I add the connection and then try to open to that directory it will work and authenticate perfectly fine.
– C.Nicotina
Nov 26 at 20:55
add a comment |
up vote
0
down vote
accepted
If you install win32, you can connect to network resources with a prompted username and password. It's not a simple solution (like an os
call), but you can use the wnet_connect method from this example to pass a username/password in your except
call.
It boils down to:
win32wnet.WNetAddConnection2(0, None, full_path, None, username, password)
Perfect, that does it! If I add the connection and then try to open to that directory it will work and authenticate perfectly fine.
– C.Nicotina
Nov 26 at 20:55
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
If you install win32, you can connect to network resources with a prompted username and password. It's not a simple solution (like an os
call), but you can use the wnet_connect method from this example to pass a username/password in your except
call.
It boils down to:
win32wnet.WNetAddConnection2(0, None, full_path, None, username, password)
If you install win32, you can connect to network resources with a prompted username and password. It's not a simple solution (like an os
call), but you can use the wnet_connect method from this example to pass a username/password in your except
call.
It boils down to:
win32wnet.WNetAddConnection2(0, None, full_path, None, username, password)
answered Nov 22 at 0:04
AlecZ
1564
1564
Perfect, that does it! If I add the connection and then try to open to that directory it will work and authenticate perfectly fine.
– C.Nicotina
Nov 26 at 20:55
add a comment |
Perfect, that does it! If I add the connection and then try to open to that directory it will work and authenticate perfectly fine.
– C.Nicotina
Nov 26 at 20:55
Perfect, that does it! If I add the connection and then try to open to that directory it will work and authenticate perfectly fine.
– C.Nicotina
Nov 26 at 20:55
Perfect, that does it! If I add the connection and then try to open to that directory it will work and authenticate perfectly fine.
– C.Nicotina
Nov 26 at 20:55
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53422031%2fprompt-user-to-login-to-protected-directory-in-python%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown