Skip to content

Commit ae9d23e

Browse files
committed
Read params values from request header in different formats
1 parent 047fe4f commit ae9d23e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

app/controllers/devise_token_auth/application_controller.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ def build_redirect_headers(access_token, client, redirect_header_options = {})
3939

4040
def params_for_resource(resource)
4141
devise_parameter_sanitizer.instance_values['permitted'][resource].each do |type|
42-
params[type.to_s] ||= request.headers[type.to_s] unless request.headers[type.to_s].nil?
42+
key = 'HTTP_' + type.to_s.upcase
43+
value_from_header = request.headers[type.to_s] || request.headers[key]
44+
params[type.to_s] ||= value_from_header unless value_from_header.nil?
4345
end
4446
devise_parameter_sanitizer.instance_values['permitted'][resource]
4547
end

0 commit comments

Comments
 (0)