Skip to content

Commit 20d27c3

Browse files
committed
Deploy 20221103_113312
1 parent c40011d commit 20d27c3

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

page-data/postgraphile/jwk-verification/page-data.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

postgraphile/jwk-verification/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ <h3 id="dependencies"><a href="#dependencies" aria-label="dependencies permalink
6969
framework and supporting Node packages authored and maintained by Auth0:</p>
7070
<ul>
7171
<li><a href="https://github.com/auth0/express-jwt"><code class="language-text">express-jwt</code></a> - <em>Middleware that
72-
validates a JWT and copies its contents to <code class="language-text">req.user</code></em></li>
72+
validates a JWT and copies its contents to <code class="language-text">req.auth</code></em></li>
7373
<li><a href="https://github.com/auth0/node-jwks-rsa"><code class="language-text">jwks-rsa</code></a> - <em>A library to retrieve
7474
RSA public keys from a JWKS (JSON Web Key Set) endpoint</em></li>
7575
</ul>
@@ -163,7 +163,7 @@ <h2 id="getting-started"><a href="#getting-started" aria-label="getting started
163163
<span class="gatsby-highlight-code-line"><span class="token comment">// Apply checkJwt to our graphql endpoint</span></span><span class="gatsby-highlight-code-line">app<span class="token punctuation">.</span><span class="token function">use</span><span class="token punctuation">(</span><span class="token string">"/graphql"</span><span class="token punctuation">,</span> checkJwt<span class="token punctuation">)</span><span class="token punctuation">;</span></span>
164164
app<span class="token punctuation">.</span><span class="token function">use</span><span class="token punctuation">(</span>
165165
<span class="token function">postgraphile</span><span class="token punctuation">(</span>process<span class="token punctuation">.</span>env<span class="token punctuation">.</span><span class="token constant">DATABASE_URL</span><span class="token punctuation">,</span> process<span class="token punctuation">.</span>env<span class="token punctuation">.</span><span class="token constant">DB_SCHEMA</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
166-
<span class="gatsby-highlight-code-line"> <span class="token function-variable function">pgSettings</span><span class="token operator">:</span> <span class="token parameter">req</span> <span class="token operator">=></span> <span class="token punctuation">{</span></span><span class="gatsby-highlight-code-line"> <span class="token keyword">const</span> settings <span class="token operator">=</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">;</span></span><span class="gatsby-highlight-code-line"> <span class="token keyword">if</span> <span class="token punctuation">(</span>req<span class="token punctuation">.</span>user<span class="token punctuation">)</span> <span class="token punctuation">{</span></span><span class="gatsby-highlight-code-line"> settings<span class="token punctuation">[</span><span class="token string">"user.permissions"</span><span class="token punctuation">]</span> <span class="token operator">=</span> req<span class="token punctuation">.</span>user<span class="token punctuation">.</span>scopes<span class="token punctuation">;</span></span><span class="gatsby-highlight-code-line"> <span class="token punctuation">}</span></span><span class="gatsby-highlight-code-line"> <span class="token keyword">return</span> settings<span class="token punctuation">;</span></span><span class="gatsby-highlight-code-line"> <span class="token punctuation">}</span><span class="token punctuation">,</span></span><span class="gatsby-highlight-code-line"> <span class="token comment">// any other PostGraphile options go here</span></span><span class="gatsby-highlight-code-line"> <span class="token punctuation">}</span><span class="token punctuation">)</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div>
166+
<span class="gatsby-highlight-code-line"> <span class="token function-variable function">pgSettings</span><span class="token operator">:</span> <span class="token parameter">req</span> <span class="token operator">=></span> <span class="token punctuation">{</span></span><span class="gatsby-highlight-code-line"> <span class="token keyword">const</span> settings <span class="token operator">=</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">;</span></span><span class="gatsby-highlight-code-line"> <span class="token keyword">if</span> <span class="token punctuation">(</span>req<span class="token punctuation">.</span>auth<span class="token punctuation">)</span> <span class="token punctuation">{</span></span><span class="gatsby-highlight-code-line"> settings<span class="token punctuation">[</span><span class="token string">"user.permissions"</span><span class="token punctuation">]</span> <span class="token operator">=</span> req<span class="token punctuation">.</span>auth<span class="token punctuation">.</span>scopes<span class="token punctuation">;</span></span><span class="gatsby-highlight-code-line"> <span class="token punctuation">}</span></span><span class="gatsby-highlight-code-line"> <span class="token keyword">return</span> settings<span class="token punctuation">;</span></span><span class="gatsby-highlight-code-line"> <span class="token punctuation">}</span><span class="token punctuation">,</span></span><span class="gatsby-highlight-code-line"> <span class="token comment">// any other PostGraphile options go here</span></span><span class="gatsby-highlight-code-line"> <span class="token punctuation">}</span><span class="token punctuation">)</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div>
167167
<p>PostGraphile applies everything returned by
168168
<a href="/postgraphile/usage-library/#pgsettings-function">pgSettings</a> to the
169169
<a href="https://www.postgresql.org/docs/current/functions-admin.html#FUNCTIONS-ADMIN-SET">current session</a>

0 commit comments

Comments
 (0)