I have wrestled with this problem from within java years ago, before a
solution existed, the solution that finally evolved was an API in java to
talk LDAP, specifically to microsoft active directory servers.  Validation
and NT user/group information them becomes available regardless of what
platform the client is running on.

just an thought towards a very general solution.


2009/5/25 Marco Schmidt <[email protected]>

> I'm using Pharo "sometimes" behind a coorperate firewall. The following
> snippet helps me to setup squeak/pharo for me:
> HTTPSocket useProxyServerNamed: 'proxyhsotname' port: 80 proxyUser:
> 'DOMAIN\USERNAME' password: 'HelloWorld42'.
>
> Another alternative is to use an tool like PROXIMOTRON. This tools creates
> a local proxy server which forwards http connections to your corporate
> firewall. WARNING:  This could be against your coorporates policy.
>
> Marco Schmidt
>
>
>
>
> 2009/5/25 Bernhard Pieber <[email protected]>
>
>> Hi all,
>>
>> I would like to use Pharo behind a corporate firewall with a proxy with
>> NTLM authentication. Having read the thread "Proxy with authentication
>> support" (
>> http://lists.gforge.inria.fr/pipermail/pharo-project/2009-May/008717.html)<http://lists.gforge.inria.fr/pipermail/pharo-project/2009-May/008717.html%29>
>>  I
>> thought I might try if it works with NTLM. Short version: It doesn't. ;-)
>>
>> Has someone solved that particular problem?
>>
>> Thanks for your support!
>>
>> Cheers,
>> Bernhard
>>
>> Long version:
>> If I do:
>> HTTPSocket httpGet: 'http://www.pieber.com'
>>
>> I get:
>> 'HTTP/1.1 400 Bad Request
>> Cache-Control: no-cache
>> Pragma: no-cache
>> Content-Type: text/html; charset=utf-8
>> Proxy-Connection: close
>> Connection: close
>> Content-Length: 1251<HTML><HEAD>
>> <TITLE>Invalid username/password</TITLE>
>> </HEAD>
>> <BODY>
>> <FONT face="Helvetica">
>> <big><strong></strong></big><BR>
>> </FONT>
>> <blockquote>
>> <TABLE border=0 cellPadding=1 width="80%">
>> <TR><TD>
>> <FONT face="Helvetica">
>> <big>Invalid username/password (bad_credentials)</big>
>> <BR>
>> <BR>
>> </FONT>
>> </TD></TR>
>> <TR><TD>
>> <FONT face="Helvetica">
>>    <p>Your username or password were sent using an invalid/unrecognized
>> format.</p>
>>    <p><i>Please close your browser window.</i></p>
>>    <p>Then, either contact technical support,
>>    or try again using a different username/password combination.</p>
>>    <p><small>
>>    There are two possible causes:
>>    <ul>
>>    <li>Your username or password contains non-ASCII characters,
>>     and the ProxySG is not configured to use the same authentication
>> character
>>     encoding as is being used by your web browser.
>>    <li>Your username or password is too long.
>>     (The limits for the username and password are 64 bytes each,
>>     after being translated to UTF-8.)
>>    </ul>
>>    </small></p>
>>
>> </FONT>
>> </TD></TR>
>> <TR><TD>
>> <FONT face="Helvetica">
>>
>> </FONT>
>> </TD></TR>
>> <TR><TD>
>> <FONT face="Helvetica" SIZE=2>
>> <BR>
>> For assistance, contact your network support team.
>> </FONT>
>> </TD></TR>
>> </TABLE>
>> </blockquote>
>> </FONT>
>> </BODY></HTML>
>> '
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to