Skip to content

Commit 4855096

Browse files
committed
🚸 Client / Server examples
1 parent 6b2d097 commit 4855096

File tree

10 files changed

+90
-74
lines changed

10 files changed

+90
-74
lines changed

‎docs/OmniAuth.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ <h2>Defined Under Namespace</h2>
107107
</div>
108108

109109
<div id="footer">
110-
Generated on Sun Jun 8 13:25:41 2025 by
110+
Generated on Sun Jun 8 14:26:19 2025 by
111111
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
112112
0.9.37 (ruby-3.4.4).
113113
</div>

‎docs/OmniAuth/OpenID.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ <h3 class="inherited">Constants included
122122
</div>
123123

124124
<div id="footer">
125-
Generated on Sun Jun 8 13:25:41 2025 by
125+
Generated on Sun Jun 8 14:26:19 2025 by
126126
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
127127
0.9.37 (ruby-3.4.4).
128128
</div>

‎docs/OmniAuth/OpenID/Version.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ <h2>
116116
</div>
117117

118118
<div id="footer">
119-
Generated on Sun Jun 8 13:25:41 2025 by
119+
Generated on Sun Jun 8 14:26:19 2025 by
120120
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
121121
0.9.37 (ruby-3.4.4).
122122
</div>

‎docs/OmniAuth/Strategies.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ <h2>Defined Under Namespace</h2>
105105
</div>
106106

107107
<div id="footer">
108-
Generated on Sun Jun 8 13:25:41 2025 by
108+
Generated on Sun Jun 8 14:26:19 2025 by
109109
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
110110
0.9.37 (ruby-3.4.4).
111111
</div>

‎docs/OmniAuth/Strategies/OpenID.html‎

Lines changed: 81 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -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
399391
129
400392
130
401393
131
402394
132
403395
133
404396
134
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'>&amp;&amp;</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">
496496
53
497497
54
498498
55
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'>&quot;</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'>&quot;</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'>&quot;</span><span class='tstring_content'>WWW-Authenticate</span><span class='tstring_end'>&quot;</span></span> <span class='op'>=&gt;</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'>&quot;</span><span class='tstring_content'>post</span><span class='tstring_end'>&quot;</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'>&quot;</span><span class='tstring_content'>OpenID Authentication</span><span class='tstring_end'>&quot;</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
695703
118
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
739747
76
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>

‎docs/file.CHANGELOG.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ <h2 id="100---2011-11-02">
128128
</div></div>
129129

130130
<div id="footer">
131-
Generated on Sun Jun 8 13:25:41 2025 by
131+
Generated on Sun Jun 8 14:26:19 2025 by
132132
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
133133
0.9.37 (ruby-3.4.4).
134134
</div>

‎docs/file.CITATION.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
</div></div>
8383

8484
<div id="footer">
85-
Generated on Sun Jun 8 13:25:41 2025 by
85+
Generated on Sun Jun 8 14:26:19 2025 by
8686
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
8787
0.9.37 (ruby-3.4.4).
8888
</div>

‎docs/file.LICENSE.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
<div id="content"><div id='filecontents'>MIT License<br><br>Copyright (c) 2025 Peter H. Boling, and omniauth-openid contributors<br>Copyright (c) 2010-2011 Michael Bleigh, and Intridea, Inc.<br><br>Permission is hereby granted, free of charge, to any person obtaining<br>a copy of this software and associated documentation files (the<br>"Software"), to deal in the Software without restriction, including<br>without limitation the rights to use, copy, modify, merge, publish,<br>distribute, sublicense, and/or sell copies of the Software, and to<br>permit persons to whom the Software is furnished to do so, subject to<br>the following conditions:<br><br>The above copyright notice and this permission notice shall be<br>included in all copies or substantial portions of the Software.<br><br>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,<br>EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF<br>MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND<br>NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE<br>LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION<br>OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION<br>WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</div></div>
6161

6262
<div id="footer">
63-
Generated on Sun Jun 8 13:25:41 2025 by
63+
Generated on Sun Jun 8 14:26:19 2025 by
6464
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
6565
0.9.37 (ruby-3.4.4).
6666
</div>

‎docs/file.SECURITY.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ <h2 id="enterprise-support">Enterprise Support</h2>
102102
</div></div>
103103

104104
<div id="footer">
105-
Generated on Sun Jun 8 13:25:41 2025 by
105+
Generated on Sun Jun 8 14:26:19 2025 by
106106
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
107107
0.9.37 (ruby-3.4.4).
108108
</div>

‎docs/top-level-namespace.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ <h2>Defined Under Namespace</h2>
100100
</div>
101101

102102
<div id="footer">
103-
Generated on Sun Jun 8 13:25:41 2025 by
103+
Generated on Sun Jun 8 14:26:19 2025 by
104104
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
105105
0.9.37 (ruby-3.4.4).
106106
</div>

0 commit comments

Comments
 (0)