@@ -388,24 +388,24 @@ <h3 class="signature first" id="ax_user_info-instance_method">
388388 < pre class ="lines ">
389389
390390
391- 121
392- 122
393- 123
394- 124
395- 125
396- 126
397- 127
398- 128
399391129
400392130
401393131
402394132
403395133
404396134
405- 135</ pre >
397+ 135
398+ 136
399+ 137
400+ 138
401+ 139
402+ 140
403+ 141
404+ 142
405+ 143</ pre >
406406 </ td >
407407 < td >
408- < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 121 </ span >
408+ < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 129 </ span >
409409
410410< span class ='kw '> def</ span > < span class ='id identifier rubyid_ax_user_info '> ax_user_info</ span >
411411 < span class ='id identifier rubyid_ax '> ax</ span > < span class ='op '> =</ span > < span class ='op '> ::</ span > < span class ='const '> OpenID</ span > < span class ='op '> ::</ span > < span class ='const '> AX</ span > < span class ='op '> ::</ span > < span class ='const '> FetchResponse</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_from_success_response '> from_success_response</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_openid_response '> openid_response</ span > < span class ='rparen '> )</ span >
@@ -442,13 +442,13 @@ <h3 class="signature " id="callback_phase-instance_method">
442442 < pre class ="lines ">
443443
444444
445- 96
446- 97
447- 98
448- 99 </ pre >
445+ 104
446+ 105
447+ 106
448+ 107 </ pre >
449449 </ td >
450450 < td >
451- < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 96 </ span >
451+ < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 104 </ span >
452452
453453< span class ='kw '> def</ span > < span class ='id identifier rubyid_callback_phase '> callback_phase</ span >
454454 < span class ='kw '> return</ span > < span class ='id identifier rubyid_fail! '> fail!</ span > < span class ='lparen '> (</ span > < span class ='symbol '> :invalid_credentials</ span > < span class ='rparen '> )</ span > < span class ='kw '> unless</ span > < span class ='id identifier rubyid_openid_response '> openid_response</ span > < span class ='op '> &&</ span > < span class ='id identifier rubyid_openid_response '> openid_response</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_status '> status</ span > < span class ='op '> ==</ span > < span class ='symbol '> :success</ span >
@@ -496,7 +496,15 @@ <h3 class="signature " id="dummy_app-instance_method">
49649653
49749754
49849855
499- 56</ pre >
499+ 56
500+ 57
501+ 58
502+ 59
503+ 60
504+ 61
505+ 62
506+ 63
507+ 64</ pre >
500508 </ td >
501509 < td >
502510 < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 34</ span >
@@ -505,19 +513,27 @@ <h3 class="signature " id="dummy_app-instance_method">
505513 < span class ='id identifier rubyid_lambda '> lambda</ span > < span class ='lbrace '> {</ span > < span class ='op '> |</ span > < span class ='id identifier rubyid_env '> env</ span > < span class ='op '> |</ span >
506514 < span class ='id identifier rubyid_req '> req</ span > < span class ='op '> =</ span > < span class ='const '> Rack</ span > < span class ='op '> ::</ span > < span class ='const '> Request</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_new '> new</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_env '> env</ span > < span class ='rparen '> )</ span >
507515 < span class ='id identifier rubyid_root_uri '> root_uri</ span > < span class ='op '> =</ span > < span class ='tstring '> < span class ='tstring_beg '> "</ span > < span class ='embexpr_beg '> #{</ span > < span class ='id identifier rubyid_req '> req</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_scheme '> scheme</ span > < span class ='embexpr_end '> }</ span > < span class ='tstring_content '> ://</ span > < span class ='embexpr_beg '> #{</ span > < span class ='id identifier rubyid_req '> req</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_host_with_port '> host_with_port</ span > < span class ='embexpr_end '> }</ span > < span class ='tstring_content '> /</ span > < span class ='tstring_end '> "</ span > </ span >
516+ < span class ='id identifier rubyid_trust_root '> trust_root</ span > < span class ='op '> =</ span > < span class ='kw '> if</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_trust_root '> trust_root</ span >
517+ < span class ='kw '> if</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_trust_root '> trust_root</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_respond_to? '> respond_to?</ span > < span class ='lparen '> (</ span > < span class ='symbol '> :call</ span > < span class ='rparen '> )</ span >
518+ < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_trust_root '> trust_root</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_call '> call</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_root_uri '> root_uri</ span > < span class ='rparen '> )</ span >
519+ < span class ='kw '> else</ span >
520+ < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_trust_root '> trust_root</ span >
521+ < span class ='kw '> end</ span >
522+ < span class ='kw '> else</ span >
523+ < span class ='tstring '> < span class ='regexp_beg '> %r{</ span > < span class ='tstring_content '> ^(https?://[^/]+)</ span > < span class ='regexp_end '> }</ span > </ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_match '> match</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_callback_url '> callback_url</ span > < span class ='rparen '> )</ span > < span class ='lbrace '> {</ span > < span class ='op '> |</ span > < span class ='id identifier rubyid_m '> m</ span > < span class ='op '> |</ span > < span class ='id identifier rubyid_m '> m</ span > < span class ='lbracket '> [</ span > < span class ='int '> 1</ span > < span class ='rbracket '> ]</ span > < span class ='rbrace '> }</ span >
524+ < span class ='kw '> end</ span >
508525
509526 < span class ='lbracket '> [</ span >
510527 < span class ='int '> 401</ span > < span class ='comma '> ,</ span >
511528 < span class ='lbrace '> {</ span >
512529 < span class ='tstring '> < span class ='tstring_beg '> "</ span > < span class ='tstring_content '> WWW-Authenticate</ span > < span class ='tstring_end '> "</ span > </ span > < span class ='op '> =></ span > < span class ='const '> Rack</ span > < span class ='op '> ::</ span > < span class ='const '> OpenID</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_build_header '> build_header</ span > < span class ='lparen '> (</ span >
513530 < span class ='label '> identifier:</ span > < span class ='id identifier rubyid_identifier '> identifier</ span > < span class ='comma '> ,</ span >
514531 < span class ='label '> return_to:</ span > < span class ='id identifier rubyid_callback_url '> callback_url</ span > < span class ='comma '> ,</ span >
515- < span class ='label '> trust_root:</ span > < span class ='id identifier rubyid_options ' > options </ span > < span class =' period ' > . </ span > < span class =' id identifier rubyid_trust_root '> trust_root</ span > < span class =' op ' > || </ span > < span class =' tstring ' > < span class =' regexp_beg ' > %r{ </ span > < span class =' tstring_content ' > ^(https?://[^/]+) </ span > < span class =' regexp_end ' > } </ span > </ span > < span class =' period ' > . </ span > < span class =' id identifier rubyid_match ' > match </ span > < span class =' lparen ' > ( </ span > < span class =' id identifier rubyid_callback_url ' > callback_url </ span > < span class =' rparen ' > ) </ span > < span class =' lbrace ' > { </ span > < span class =' op ' > | </ span > < span class =' id identifier rubyid_m ' > m </ span > < span class =' op ' > | </ span > < span class =' id identifier rubyid_m ' > m </ span > < span class =' lbracket ' > [ </ span > < span class =' int ' > 1 </ span > < span class =' rbracket ' > ] </ span > < span class =' rbrace ' > } </ span > < span class ='comma '> ,</ span >
532+ < span class ='label '> trust_root:</ span > < span class ='id identifier rubyid_trust_root '> trust_root</ span > < span class ='comma '> ,</ span >
516533 < span class ='label '> required:</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_required '> required</ span > < span class ='comma '> ,</ span >
517534 < span class ='label '> optional:</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_optional '> optional</ span > < span class ='comma '> ,</ span >
518535 < span class ='label '> method:</ span > < span class ='tstring '> < span class ='tstring_beg '> "</ span > < span class ='tstring_content '> post</ span > < span class ='tstring_end '> "</ span > </ span > < span class ='comma '> ,</ span >
519536 < span class ='label '> immediate:</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_immediate '> immediate</ span > < span class ='comma '> ,</ span >
520- < span class ='label '> trust_root:</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_trust_root '> trust_root</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_call '> call</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_root_uri '> root_uri</ span > < span class ='rparen '> )</ span > < span class ='comma '> ,</ span >
521537 < span class ='rparen '> )</ span > < span class ='comma '> ,</ span >
522538 < span class ='rbrace '> }</ span > < span class ='comma '> ,</ span >
523539 < span class ='lbracket '> [</ span > < span class ='rbracket '> ]</ span > < span class ='comma '> ,</ span >
@@ -544,15 +560,15 @@ <h3 class="signature " id="get_identifier-instance_method">
544560 < pre class ="lines ">
545561
546562
547- 79
548- 80
549- 81
550- 82
551- 83
552- 84 </ pre >
563+ 87
564+ 88
565+ 89
566+ 90
567+ 91
568+ 92 </ pre >
553569 </ td >
554570 < td >
555- < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 79 </ span >
571+ < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 87 </ span >
556572
557573< span class ='kw '> def</ span > < span class ='id identifier rubyid_get_identifier '> get_identifier</ span >
558574 < span class ='id identifier rubyid_f '> f</ span > < span class ='op '> =</ span > < span class ='const '> < span class ='object_link '> < a href ="../../OmniAuth.html " title ="OmniAuth (module) "> OmniAuth</ a > </ span > </ span > < span class ='op '> ::</ span > < span class ='const '> Form</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_new '> new</ span > < span class ='lparen '> (</ span > < span class ='label '> title:</ span > < span class ='tstring '> < span class ='tstring_beg '> "</ span > < span class ='tstring_content '> OpenID Authentication</ span > < span class ='tstring_end '> "</ span > </ span > < span class ='rparen '> )</ span >
@@ -580,14 +596,14 @@ <h3 class="signature " id="identifier-instance_method">
580596 < pre class ="lines ">
581597
582598
583- 58
584- 59
585- 60
586- 61
587- 62 </ pre >
599+ 66
600+ 67
601+ 68
602+ 69
603+ 70 </ pre >
588604 </ td >
589605 < td >
590- < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 58 </ span >
606+ < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 66 </ span >
591607
592608< span class ='kw '> def</ span > < span class ='id identifier rubyid_identifier '> identifier</ span >
593609 < span class ='id identifier rubyid_i '> i</ span > < span class ='op '> =</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_identifier '> identifier</ span > < span class ='op '> ||</ span > < span class ='id identifier rubyid_request '> request</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_params '> params</ span > < span class ='lbracket '> [</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_identifier_param '> identifier_param</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_to_s '> to_s</ span > < span class ='rbracket '> ]</ span >
@@ -614,17 +630,17 @@ <h3 class="signature " id="openid_response-instance_method">
614630 < pre class ="lines ">
615631
616632
617- 101
618- 102
619- 103
620- 104
621- 105
622- 106
623- 107
624- 108 </ pre >
633+ 109
634+ 110
635+ 111
636+ 112
637+ 113
638+ 114
639+ 115
640+ 116 </ pre >
625641 </ td >
626642 < td >
627- < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 101 </ span >
643+ < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 109 </ span >
628644
629645< span class ='kw '> def</ span > < span class ='id identifier rubyid_openid_response '> openid_response</ span >
630646 < span class ='kw '> unless</ span > < span class ='ivar '> @openid_response</ span >
@@ -654,12 +670,12 @@ <h3 class="signature " id="request_phase-instance_method">
654670 < pre class ="lines ">
655671
656672
657- 64
658- 65
659- 66 </ pre >
673+ 72
674+ 73
675+ 74 </ pre >
660676 </ td >
661677 < td >
662- < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 64 </ span >
678+ < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 72 </ span >
663679
664680< span class ='kw '> def</ span > < span class ='id identifier rubyid_request_phase '> request_phase</ span >
665681 < span class ='id identifier rubyid_identifier '> identifier</ span > < span class ='op '> ?</ span > < span class ='id identifier rubyid_start '> start</ span > < span class ='op '> :</ span > < span class ='id identifier rubyid_get_identifier '> get_identifier</ span >
@@ -684,19 +700,19 @@ <h3 class="signature " id="sreg_user_info-instance_method">
684700 < pre class ="lines ">
685701
686702
687- 110
688- 111
689- 112
690- 113
691- 114
692- 115
693- 116
694- 117
695703118
696- 119</ pre >
704+ 119
705+ 120
706+ 121
707+ 122
708+ 123
709+ 124
710+ 125
711+ 126
712+ 127</ pre >
697713 </ td >
698714 < td >
699- < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 110 </ span >
715+ < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 118 </ span >
700716
701717< span class ='kw '> def</ span > < span class ='id identifier rubyid_sreg_user_info '> sreg_user_info</ span >
702718 < span class ='id identifier rubyid_sreg '> sreg</ span > < span class ='op '> =</ span > < span class ='op '> ::</ span > < span class ='const '> OpenID</ span > < span class ='op '> ::</ span > < span class ='const '> SReg</ span > < span class ='op '> ::</ span > < span class ='const '> Response</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_from_success_response '> from_success_response</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_openid_response '> openid_response</ span > < span class ='rparen '> )</ span >
@@ -728,19 +744,19 @@ <h3 class="signature " id="start-instance_method">
728744 < pre class ="lines ">
729745
730746
731- 68
732- 69
733- 70
734- 71
735- 72
736- 73
737- 74
738- 75
73974776
740- 77</ pre >
748+ 77
749+ 78
750+ 79
751+ 80
752+ 81
753+ 82
754+ 83
755+ 84
756+ 85</ pre >
741757 </ td >
742758 < td >
743- < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 68 </ span >
759+ < pre class ="code "> < span class ="info file "> # File 'lib/omniauth/strategies/open_id.rb', line 76 </ span >
744760
745761< span class ='kw '> def</ span > < span class ='id identifier rubyid_start '> start</ span >
746762 < span class ='id identifier rubyid_openid '> openid</ span > < span class ='op '> =</ span > < span class ='const '> Rack</ span > < span class ='op '> ::</ span > < span class ='const '> OpenID</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_new '> new</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_dummy_app '> dummy_app</ span > < span class ='comma '> ,</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='lbracket '> [</ span > < span class ='symbol '> :store</ span > < span class ='rbracket '> ]</ span > < span class ='rparen '> )</ span >
@@ -762,7 +778,7 @@ <h3 class="signature " id="start-instance_method">
762778</ div >
763779
764780 < div id ="footer ">
765- Generated on Sun Jun 8 13:25:41 2025 by
781+ Generated on Sun Jun 8 14:26:19 2025 by
766782 < a href ="https://yardoc.org " title ="Yay! A Ruby Documentation Tool " target ="_parent "> yard</ a >
767783 0.9.37 (ruby-3.4.4).
768784</ div >
0 commit comments