Re: [Catalyst] Authorization header and fastcgi

2009-05-13 Thread hkclark
Hi,

I have been having a heck of a time trying to get the Authorization
header pass through when using mod_fastcgi on Debian 5.  Does anyone
have any additional information on this one?

I have tried the mod_rewrite steps suggested in this thread and here:

http://search.cpan.org/perldoc?Catalyst::Engine::FastCGI#Authorization_header_with_mod_fastcgi_or_mod_cgi

As well as every variation conceivable for the "-pass-header
Authorization" parameter to FastCgiServer and FastCgiExternalServer.
No luck.

Any comments and/or suggestions would be greatly appreciated.

Thank you,
Kennedy

On Fri, Feb 20, 2009 at 4:20 AM, Ian Docherty  wrote:
> Mark.
> I was not looking at $c->engine->env, but now that I am, there is no
> Authorization or HTTP_AUTHORIZATION there either.
>
> I have decided to side-step this issue and create an 'Authentication' header
> rather than an 'Authorization' header and to hell with the 'standard'.
>
> (Besides the 'standard' is badly named anyway!)
>
> Thanks everyone for help with this matter.
>
> Regards
> Ian
>
> Mark Trostler wrote:
>>
>> are you looking in  $c->engine->env?
>>    Mark
>>
>> Ian Docherty wrote:
>>>
>>> Matt Pitts wrote:
>
> -Original Message-
> From: Ian Docherty [mailto:catal...@iandocherty.com]
> Sent: Tuesday, February 17, 2009 9:51 AM
> To: The elegant MVC web framework
> Subject: [Catalyst] Authorization header and fastcgi
>
> Hi
> The 'Authorization' header is not being passed to my Catalyst
> application.
>
> I have read the archives about fastcgi not passing the header and I
> have
> tried the following in my Apache 2 config
>
> RewriteCond %{HTTP:Authorization} ^(.+)
> RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]
>
> FastCgiIpcDir /var/fcgi_ipc
> FastCgiServer
> /var/www/www.pharmaventures.com/script/pharmaventures_fastcgi.pl
> -pass-header HTTP_AUTHORIZATION -pass-header Authorization -processes
>

 5

>
> -initial-env PV_DEBUG=0 -initial-env PV_HBX=1 -initial-env
> PV_DSN=dbi:mysql:port=3306:host=127.0.0.1
>
> I don't see a header and I don't see any environment variable in my
>

 Cat

>
> app.
>
> I have tried variations on the -pass-header Authorization -pass-header
> AUTHORIZATION but neither works.
>
> Any other ideas?
>

 The following is working for me in Apache 2.2 with FastCgiExternalServer
 and Cat 5.8014

 RewriteEngine On
 RewriteCond %{HTTP:Authorization} ^(.+)
 RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]

 Without any special declarations on my FastCgiExternalServer directive.

 Could it be something specific to running the FastCGI internal vs.
 external?

 Did you forget to turn "RewriteEngine On"?

 v/r
 -matt pitts

 __
>>>
>>> 'RewriteEngine On' was there, it makes no difference.
>>>
>>> I too am on Cat 5.7014
>>>
>>> I will experiment with changing between FastCGI static and dynamic mode
>>> to see if that makes any difference.
>>>
>>> Regards
>>> Ian
>>>
>>>
>>> ___
>>> List: Catalyst@lists.scsys.co.uk
>>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>>> Searchable archive:
>>> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
>>> Dev site: http://dev.catalyst.perl.org/
>>>
>>>
>>
>> ___
>> List: Catalyst@lists.scsys.co.uk
>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>> Searchable archive:
>> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
>> Dev site: http://dev.catalyst.perl.org/
>>
>
>
> ___
> List: Catalyst@lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Authorization header and fastcgi

2009-02-20 Thread Ian Docherty

Mark.
I was not looking at $c->engine->env, but now that I am, there is no 
Authorization or HTTP_AUTHORIZATION there either.


I have decided to side-step this issue and create an 'Authentication' 
header rather than an 'Authorization' header and to hell with the 
'standard'.


(Besides the 'standard' is badly named anyway!)

Thanks everyone for help with this matter.

Regards
Ian

Mark Trostler wrote:

are you looking in  $c->engine->env?
Mark

Ian Docherty wrote:

Matt Pitts wrote:

-Original Message-
From: Ian Docherty [mailto:catal...@iandocherty.com]
Sent: Tuesday, February 17, 2009 9:51 AM
To: The elegant MVC web framework
Subject: [Catalyst] Authorization header and fastcgi

Hi
The 'Authorization' header is not being passed to my Catalyst
application.

I have read the archives about fastcgi not passing the header and I
have
tried the following in my Apache 2 config

RewriteCond %{HTTP:Authorization} ^(.+)
RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]

FastCgiIpcDir /var/fcgi_ipc
FastCgiServer
/var/www/www.pharmaventures.com/script/pharmaventures_fastcgi.pl
-pass-header HTTP_AUTHORIZATION -pass-header Authorization -processes


5
 

-initial-env PV_DEBUG=0 -initial-env PV_HBX=1 -initial-env
PV_DSN=dbi:mysql:port=3306:host=127.0.0.1

I don't see a header and I don't see any environment variable in my


Cat
 

app.

I have tried variations on the -pass-header Authorization -pass-header
AUTHORIZATION but neither works.

Any other ideas?



The following is working for me in Apache 2.2 with 
FastCgiExternalServer

and Cat 5.8014

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.+)
RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]

Without any special declarations on my FastCgiExternalServer directive.

Could it be something specific to running the FastCGI internal vs.
external?

Did you forget to turn "RewriteEngine On"?

v/r
-matt pitts

__

'RewriteEngine On' was there, it makes no difference.

I too am on Cat 5.7014

I will experiment with changing between FastCGI static and dynamic 
mode to see if that makes any difference.


Regards
Ian


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: 
http://www.mail-archive.com/catalyst@lists.scsys.co.uk/

Dev site: http://dev.catalyst.perl.org/




___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: 
http://www.mail-archive.com/catalyst@lists.scsys.co.uk/

Dev site: http://dev.catalyst.perl.org/




___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Authorization header and fastcgi

2009-02-19 Thread Mark Trostler

are you looking in  $c->engine->env?
Mark

Ian Docherty wrote:

Matt Pitts wrote:

-Original Message-
From: Ian Docherty [mailto:catal...@iandocherty.com]
Sent: Tuesday, February 17, 2009 9:51 AM
To: The elegant MVC web framework
Subject: [Catalyst] Authorization header and fastcgi

Hi
The 'Authorization' header is not being passed to my Catalyst
application.

I have read the archives about fastcgi not passing the header and I
have
tried the following in my Apache 2 config

RewriteCond %{HTTP:Authorization} ^(.+)
RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]

FastCgiIpcDir /var/fcgi_ipc
FastCgiServer
/var/www/www.pharmaventures.com/script/pharmaventures_fastcgi.pl
-pass-header HTTP_AUTHORIZATION -pass-header Authorization -processes


5
 

-initial-env PV_DEBUG=0 -initial-env PV_HBX=1 -initial-env
PV_DSN=dbi:mysql:port=3306:host=127.0.0.1

I don't see a header and I don't see any environment variable in my


Cat
 

app.

I have tried variations on the -pass-header Authorization -pass-header
AUTHORIZATION but neither works.

Any other ideas?



The following is working for me in Apache 2.2 with FastCgiExternalServer
and Cat 5.8014

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.+)
RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]

Without any special declarations on my FastCgiExternalServer directive.

Could it be something specific to running the FastCGI internal vs.
external?

Did you forget to turn "RewriteEngine On"?

v/r
-matt pitts

__

'RewriteEngine On' was there, it makes no difference.

I too am on Cat 5.7014

I will experiment with changing between FastCGI static and dynamic mode 
to see if that makes any difference.


Regards
Ian


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/




___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Authorization header and fastcgi

2009-02-19 Thread Ian Docherty

Matt Pitts wrote:

-Original Message-
From: Ian Docherty [mailto:catal...@iandocherty.com]
Sent: Tuesday, February 17, 2009 9:51 AM
To: The elegant MVC web framework
Subject: [Catalyst] Authorization header and fastcgi

Hi
The 'Authorization' header is not being passed to my Catalyst
application.

I have read the archives about fastcgi not passing the header and I
have
tried the following in my Apache 2 config

RewriteCond %{HTTP:Authorization} ^(.+)
RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]

FastCgiIpcDir /var/fcgi_ipc
FastCgiServer
/var/www/www.pharmaventures.com/script/pharmaventures_fastcgi.pl
-pass-header HTTP_AUTHORIZATION -pass-header Authorization -processes


5
  

-initial-env PV_DEBUG=0 -initial-env PV_HBX=1 -initial-env
PV_DSN=dbi:mysql:port=3306:host=127.0.0.1

I don't see a header and I don't see any environment variable in my


Cat
  

app.

I have tried variations on the -pass-header Authorization -pass-header
AUTHORIZATION but neither works.

Any other ideas?



The following is working for me in Apache 2.2 with FastCgiExternalServer
and Cat 5.8014

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.+)
RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]

Without any special declarations on my FastCgiExternalServer directive.

Could it be something specific to running the FastCGI internal vs.
external?

Did you forget to turn "RewriteEngine On"?

v/r
-matt pitts

__

'RewriteEngine On' was there, it makes no difference.

I too am on Cat 5.7014

I will experiment with changing between FastCGI static and dynamic mode 
to see if that makes any difference.


Regards
Ian


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


RE: [Catalyst] Authorization header and fastcgi

2009-02-19 Thread Matt Pitts
> -Original Message-
> From: Matt Pitts [mailto:mpi...@a3its.com]
> Sent: Thursday, February 19, 2009 11:50 AM
> To: The elegant MVC web framework
> Subject: RE: [Catalyst] Authorization header and fastcgi
> 
> > -Original Message-
> > From: Ian Docherty [mailto:catal...@iandocherty.com]
> > Sent: Tuesday, February 17, 2009 9:51 AM
> > To: The elegant MVC web framework
> > Subject: [Catalyst] Authorization header and fastcgi
> >
> > Hi
> > The 'Authorization' header is not being passed to my Catalyst
> > application.
> >
> > I have read the archives about fastcgi not passing the header and I
> > have
> > tried the following in my Apache 2 config
> >
> > RewriteCond %{HTTP:Authorization} ^(.+)
> > RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]
> >
> > FastCgiIpcDir /var/fcgi_ipc
> > FastCgiServer
> > /var/www/www.pharmaventures.com/script/pharmaventures_fastcgi.pl
> > -pass-header HTTP_AUTHORIZATION -pass-header Authorization
-processes
> 5
> > -initial-env PV_DEBUG=0 -initial-env PV_HBX=1 -initial-env
> > PV_DSN=dbi:mysql:port=3306:host=127.0.0.1
> >
> > I don't see a header and I don't see any environment variable in my
> Cat
> > app.
> >
> > I have tried variations on the -pass-header Authorization -pass-
> header
> > AUTHORIZATION but neither works.
> >
> > Any other ideas?
> 
> The following is working for me in Apache 2.2 with
> FastCgiExternalServer
> and Cat 5.8014

Correction, Cat 5.7014. Wishful thinking on my part. :-)

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


RE: [Catalyst] Authorization header and fastcgi

2009-02-19 Thread Matt Pitts
> -Original Message-
> From: Ian Docherty [mailto:catal...@iandocherty.com]
> Sent: Tuesday, February 17, 2009 9:51 AM
> To: The elegant MVC web framework
> Subject: [Catalyst] Authorization header and fastcgi
> 
> Hi
> The 'Authorization' header is not being passed to my Catalyst
> application.
> 
> I have read the archives about fastcgi not passing the header and I
> have
> tried the following in my Apache 2 config
> 
> RewriteCond %{HTTP:Authorization} ^(.+)
> RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]
> 
> FastCgiIpcDir /var/fcgi_ipc
> FastCgiServer
> /var/www/www.pharmaventures.com/script/pharmaventures_fastcgi.pl
> -pass-header HTTP_AUTHORIZATION -pass-header Authorization -processes
5
> -initial-env PV_DEBUG=0 -initial-env PV_HBX=1 -initial-env
> PV_DSN=dbi:mysql:port=3306:host=127.0.0.1
> 
> I don't see a header and I don't see any environment variable in my
Cat
> app.
> 
> I have tried variations on the -pass-header Authorization -pass-header
> AUTHORIZATION but neither works.
> 
> Any other ideas?

The following is working for me in Apache 2.2 with FastCgiExternalServer
and Cat 5.8014

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.+)
RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]

Without any special declarations on my FastCgiExternalServer directive.

Could it be something specific to running the FastCGI internal vs.
external?

Did you forget to turn "RewriteEngine On"?

v/r
-matt pitts

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/