Skip to content

Commit d32dfab

Browse files
authored
Merge pull request #31 from iJJi/feature/set_trust_root
add option to set trust_root
2 parents e1b903d + d8d2c87 commit d32dfab

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/omniauth/strategies/open_id.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,13 @@ class OpenID
2727
option :store, ::OpenID::Store::Memory.new
2828
option :identifier, nil
2929
option :identifier_param, 'openid_url'
30+
option :trust_root, nil
3031

3132
def dummy_app
3233
lambda{|env| [401, {"WWW-Authenticate" => Rack::OpenID.build_header(
3334
:identifier => identifier,
3435
:return_to => callback_url,
36+
:trust_root => options.trust_root || %r{^(https?://[^/]+)}.match(callback_url) {|m| m[1]},
3537
:required => options.required,
3638
:optional => options.optional,
3739
:method => 'post'

0 commit comments

Comments
 (0)