Prompting for authentication from a wxPython program and passing it along to IIS?

Posted by MetaHyperBolic on Stack Overflow See other posts from Stack Overflow or by MetaHyperBolic
Published on 2010-04-20T21:31:36Z Indexed on 2010/04/20 21:33 UTC
Read the original article Hit count: 199

Filed under:
|
|

I have a client (written in Python, with a wxPython front end in dead-simple wizard style) which communicates a website running IIS. A python script receives requests and does the usual client-server dance. I would have written this as a browser application, but for the requirement that certain things happen on the local PC that the web can't help with (file manipulation, interfacing with certain USB hardware, etc.)

Right now, I am simply using the logon credentials, compounded as a string from os.environ['USERDOMAIN'] and os.environ['USERNAME'], to pass along to the server, which connects to Active Directory and enumerates the members of the group, looking for those logon credentials. It's an ugly hack, but it works.

Obviously, I could make people log out of the generic helper accounts and log back into Windows using specific accounts. However, I wondered how feasible it would be to provide some kind of logon prompt wherein the user can type in a name and password, then some kind of authorization token could be passed on to IIS. This seems like something I would not want to do myself, given that amateurs almost always make huge security mistakes.

Now you can see why I am wishing this was purely web-based. What's a good way to handle this?

© Stack Overflow or respective owner

Related posts about python

Related posts about wxpython