Skip to content

Commit 46ee3a9

Browse files
committed
fix casing of headers
in rack headers are prefixed with HTTP_, upper cased and dashes are replaced with underscores when reading response headers and setting response headers, headers are lower cased and dashes are used
1 parent 620f0d2 commit 46ee3a9

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

sinatra_template/sparql/client.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ class Client < ::SPARQL::Client
1313
# @return [Net::HTTPResponse]
1414
# @see http://www.w3.org/TR/sparql11-protocol/#query-operation
1515
def request(query, headers = {}, &block)
16-
headers['MU_SESSION_ID'] = RequestStore.store[:mu_session_id]
17-
headers['MU_CALL_ID'] = RequestStore.store[:mu_call_id]
18-
headers['MU_AUTH_ALLOWED_GROUPS'] = RequestStore.store[:mu_auth_allowed_groups]
19-
headers['MU_AUTH_USED_GROUPS'] = RequestStore.store[:mu_auth_used_groups]
16+
headers['mu-session-id'] = RequestStore.store[:mu_session_id]
17+
headers['mu-call-id'] = RequestStore.store[:mu_call_id]
18+
headers['mu-auth-allowed-groups'] = RequestStore.store[:mu_auth_allowed_groups]
19+
headers['mu-auth-used-groups'] = RequestStore.store[:mu_auth_used_groups]
2020
response = super
21-
RequestStore.store[:mu_auth_allowed_groups] = response['MU_AUTH_ALLOWED_GROUPS']
22-
RequestStore.store[:mu_auth_used_groups] = response['MU_AUTH_USED_GROUPS']
21+
RequestStore.store[:mu_auth_allowed_groups] = response['mu-auth-allowed-groups']
22+
RequestStore.store[:mu_auth_used_groups] = response['mu-auth-used=groups']
2323
response
2424
end
2525
end

web.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
# Helpers
4343
###
4444
helpers SinatraTemplate::Helpers
45-
45+
use RequestStore::Middleware
4646

4747
###
4848
# Hooks
@@ -61,18 +61,18 @@
6161
RequestStore.store[:mu_auth_allowed_groups] = request.env['HTTP_MU_AUTH_ALLOWED_GROUPS']
6262
RequestStore.store[:mu_auth_used_groups] = request.env['HTTP_MU_AUTH_USED_GROUPS']
6363
end
64-
rescue e
64+
rescue Exception => e
6565
log.error e
6666
end
6767
end
6868

6969
after do
7070
auth_headers = {}
7171
if RequestStore.store[:mu_auth_allowed_groups]
72-
auth_headers['MU_AUTH_ALLOWED_GROUPS'] = RequestStore.store[:mu_auth_allowed_groups]
72+
auth_headers['mu-auth-allowed-groups'] = RequestStore.store[:mu_auth_allowed_groups]
7373
end
7474
if RequestStore.store[:mu_auth_used_groups]
75-
auth_headers['MU_AUTH_USED_GROUPS'] = RequestStore.store[:mu_auth_used_groups]
75+
auth_headers['mu-auth-used-groups'] = RequestStore.store[:mu_auth_used_groups]
7676
end
7777
headers auth_headers
7878
end

0 commit comments

Comments
 (0)