Permalink
Browse files

Added ActionDispatch::Request#authorization to access the http authen…

…tication header regardless of its proxy hiding [DHH]
  • Loading branch information...
1 parent 36c13cc commit cf9d6a95e805bdddfa9c6b541631d51b3165bf23 @dhh dhh committed Dec 21, 2009
Showing with 11 additions and 0 deletions.
  1. +2 −0 actionpack/CHANGELOG
  2. +9 −0 actionpack/lib/action_dispatch/http/request.rb
@@ -1,5 +1,7 @@
*Edge*
+* Added ActionDispatch::Request#authorization to access the http authentication header regardless of its proxy hiding [DHH]
+
* Added :alert, :notice, and :flash as options to ActionController::Base#redirect_to that'll automatically set the proper flash before the redirection [DHH]. Examples:
flash[:notice] = 'Post was created'
@@ -465,6 +465,15 @@ def flash
session['flash'] || {}
end
+ # Returns the authorization header regardless of whether it was specified directly or through one of the
+ # proxy alternatives.
+ def authorization
+ @env['HTTP_AUTHORIZATION'] ||
+ @env['X-HTTP_AUTHORIZATION'] ||
+ @env['X_HTTP_AUTHORIZATION'] ||
+ @env['REDIRECT_X_HTTP_AUTHORIZATION']
+ end
+
# Receives an array of mimes and return the first user sent mime that
# matches the order array.
#

0 comments on commit cf9d6a9

Please sign in to comment.