--- "Horatio B. Bogbindero" <[EMAIL PROTECTED]> wrote:
> > 
> > Thanks Sir.. But i think this would mean that it's my
> > page that's causing apache authentication.. the
> > situation is there's a separate page not in my control
> > that is htaccess-protected. i cannot touch that page.
> > what i hope to achieve is, i want to have access to
> > that page without the user entering the username and
> > password at the dialog box. Instead, i will supply the
> > uname/pword to that page via some means
> > (get/post/cookies/etc) so the box will not appear to
> > ask for it anymore but instead, apache can take those
> > pair i send and authenticate it right away. 
> >
> oic. sorry for the misunderstanding. i thought you were
> also in control of that page.
>  
> > is that possible?
> > 
> well, i have not tried this out personally. but, you can 
> experiment my theory and share to PLUG the results of
> your
> endeavor. 
> 
> the idea: what you can do is that from the PHP page you 
> control modify the session variables PHP_AUTH_USER and 
> PHP_AUTH_PWD into the values you assigned. this will not
> be see by the users. having set this, apache will not
> authenticate anymore. IN THEORY.
> 
> a better idea would be control the site yourself. this
> method
> is very messy and is prone to security loopholes.
> 
> > perhaps a corollary question to the above is: how does
> > apache determine that you have been authenticated? I
> > notice that once you are logged, subsequent visits to
> > the page doesnt cause it to ask for pword again. How
> > does it store info that you have logged successfully
> > before? perhaps knowing this, i can do similarly and
> > trick apache into thinking my user is already
> > authenticated.
> > 
> > any ideas?
> > 
> >  
> > 
> > 
> > --- "Horatio B. Bogbindero" <[EMAIL PROTECTED]>
> > wrote:
> > > > 
> > > > I appreciate private responses to this if deemed
> > > too
> > > > OT for public post.
> > > > 
> > > > i have a site controlled by php sessions that
> > > requires
> > > > the user to login. Once logged in, certain types
> > > of
> > > > users will find a link to another page that is
> > > > protected by htaccess. If they click on it, apache
> > > > will prompt them for a uname/password; apache
> > > htaccess
> > > > authentication in this case uses a password table
> > > > synchronized with what my php login page uses.
> > > > 
> > > > I find logging in twice not so neat. 
> > > > 
> > > > Is there a way I can supply the username/password
> > > to
> > > > that htaccess-protected page so that apache's box
> > > will
> > > > not appear? Like, supplying the uname/pass pair
> > > via
> > > > GET or POST or cookies or however? Note that the
> > > php
> > > > login combination is same with what apache
> > > expects.
> > > > 
> > > > I would have included that page as part of my php
> > > site
> > > > but i just dont have control over that page.
> > > > 
> > > <?php
> > >   function authenticate()  {
> > >     Header( "WWW-authenticate:  basic realm='Test
> > > Authentication System'");
> > >     Header( "HTTP/1.0 401 Unauthorized");
> > >     echo "You must enter a valid login ID and
> > > password to access this resource\n";
> > >     exit;
> > >   }
> > > 
> > >   if(!isset($PHP_AUTH_USER)  || ($SeenBefore == 1 &&
> > > !strcmp($OldAuth,$PHP_AUTH_USER))  )  {
> > >     authenticate();
> > >   }
> > >   else {
> > >     echo "Welcome:  $PHP_AUTH_USER<BR>";
> > >     echo "Old:  $OldAuth";
> > >     echo "<FORM ACTION=\"$PHP_SELF\" 
> > > METHOD=POST>\n";
> > >     echo "<INPUT TYPE=HIDDEN NAME=\"SeenBefore\" 
> > > VALUE=\"1\">\n";
> > >     echo "<INPUT TYPE=HIDDEN NAME=\"OldAuth\"
> > > VALUE=\"$PHP_AUTH_USER\">\n";
> > >     echo "<INPUT TYPE=Submit VALUE=\"Re
> > > Authenticate\">\n";
> > >     echo "</FORM>\n"; } 
> > > ?>
> > > 
> > > this will simply check if the user is already
> > > authenticated. if not it
> > > will force the user to authenticate.
> > > 
> > > i hope this is what you need.   
> > > 
> > > 
> > > _
> > > Philippine Linux Users Group. Web site and archives
> > > at http://plug.linux.org.ph
> > > To leave: send "unsubscribe" in the body to
> > [EMAIL PROTECTED]
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Shopping - Thousands of Stores. Millions of
> Products.
> > http://shopping.yahoo.com/
> > 
> > _
> > Philippine Linux Users Group. Web site and archives at
> http://plug.linux.org.ph
> > To leave: send "unsubscribe" in the body to
> [EMAIL PROTECTED]
> > 
> 
>  
> ---------------------
> [EMAIL PROTECTED]
>  
> Life is like a tin of sardines.
> We're, all of us, looking for the key.
>               -- Beyond the Fringe
>  
> 
> 
> _
> Philippine Linux Users Group. Web site and archives at
> http://plug.linux.org.ph
> To leave: send "unsubscribe" in the body to
[EMAIL PROTECTED]


__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/

_
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]

Reply via email to