mirror of
https://gitee.com/dcren/openiddict-documentation.git
synced 2025-09-20 02:27:53 +08:00
Update the documentation pages
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
<title>Application permissions </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Application permissions ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -109,30 +109,30 @@
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="text-align: center;">Endpoint</th>
|
||||
<th style="text-align: center;">Constant</th>
|
||||
<th style="text-align:center">Endpoint</th>
|
||||
<th style="text-align:center">Constant</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="text-align: center;">Authorization</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Endpoints.Authorization</code></td>
|
||||
<td style="text-align:center">Authorization</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Endpoints.Authorization</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">Introspection</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Endpoints.Introspection</code></td>
|
||||
<td style="text-align:center">Introspection</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Endpoints.Introspection</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">Logout/end session</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Endpoints.Logout</code></td>
|
||||
<td style="text-align:center">Logout/end session</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Endpoints.Logout</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">Revocation</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Endpoints.Revocation</code></td>
|
||||
<td style="text-align:center">Revocation</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Endpoints.Revocation</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">Token</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Endpoints.Token</code></td>
|
||||
<td style="text-align:center">Token</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Endpoints.Token</code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -156,53 +156,50 @@ token endpoints but will get an error when trying to send an introspection or re
|
||||
}
|
||||
});
|
||||
}
|
||||
</code></pre>
|
||||
<h3 id="disabling-endpoint-permissions">Disabling endpoint permissions</h3>
|
||||
<p>If you don't want to use endpoint permissions, call <code>options.IgnoreEndpointPermissions()</code> to ignore them:</p>
|
||||
</code></pre><h3 id="disabling-endpoint-permissions">Disabling endpoint permissions</h3>
|
||||
<p>If you don't want to use endpoint permissions, call <code>options.IgnoreEndpointPermissions()</code> to ignore them:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddServer(options =>
|
||||
{
|
||||
options.IgnoreEndpointPermissions();
|
||||
});
|
||||
</code></pre>
|
||||
<h2 id="grant-type-permissions">Grant type permissions</h2>
|
||||
</code></pre><h2 id="grant-type-permissions">Grant type permissions</h2>
|
||||
<h3 id="definition-1">Definition</h3>
|
||||
<p>Grant type permissions limit the grant types a client application is allowed to use.</p>
|
||||
<h3 id="supported-permissions-1">Supported permissions</h3>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="text-align: center;">Grant type</th>
|
||||
<th style="text-align: center;">Constant</th>
|
||||
<th style="text-align:center">Grant type</th>
|
||||
<th style="text-align:center">Constant</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="text-align: center;">Authorization code</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode</code></td>
|
||||
<td style="text-align:center">Authorization code</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">Client credentials</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.GrantTypes.ClientCredentials</code></td>
|
||||
<td style="text-align:center">Client credentials</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.GrantTypes.ClientCredentials</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">Implicit</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.GrantTypes.Implicit</code></td>
|
||||
<td style="text-align:center">Implicit</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.GrantTypes.Implicit</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">Password</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.GrantTypes.Password</code></td>
|
||||
<td style="text-align:center">Password</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.GrantTypes.Password</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">Refresh token</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.GrantTypes.RefreshToken</code></td>
|
||||
<td style="text-align:center">Refresh token</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.GrantTypes.RefreshToken</code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>To add a custom grant type permission, you can use the following pattern:</p>
|
||||
<pre><code class="lang-csharp">OpenIddictConstants.Permissions.Prefixes.GrantType + "custom_flow_name"
|
||||
</code></pre>
|
||||
<h3 id="example-1">Example</h3>
|
||||
</code></pre><h3 id="example-1">Example</h3>
|
||||
<p>In the following example, the <code>postman</code> application can only use the authorization code grant
|
||||
while <code>console</code> is restricted to the <code>password</code> and <code>refresh_token</code> grants:</p>
|
||||
<pre><code class="lang-csharp">if (await manager.FindByClientIdAsync("postman") is null)
|
||||
@@ -237,57 +234,52 @@ if (await manager.FindByClientIdAsync("console") is null)
|
||||
}
|
||||
});
|
||||
}
|
||||
</code></pre>
|
||||
<h3 id="disabling-grant-type-permissions">Disabling grant type permissions</h3>
|
||||
<p>If you don't want to use grant type permissions, call <code>options.IgnoreGrantTypePermissions()</code> to ignore them:</p>
|
||||
</code></pre><h3 id="disabling-grant-type-permissions">Disabling grant type permissions</h3>
|
||||
<p>If you don't want to use grant type permissions, call <code>options.IgnoreGrantTypePermissions()</code> to ignore them:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddServer(options =>
|
||||
{
|
||||
options.IgnoreGrantTypePermissions();
|
||||
});
|
||||
</code></pre>
|
||||
<h2 id="scope-permissions">Scope permissions</h2>
|
||||
</code></pre><h2 id="scope-permissions">Scope permissions</h2>
|
||||
<h3 id="definition-2">Definition</h3>
|
||||
<p>Scope permissions limit the scopes (standard or custom) a client application is allowed to use.</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>The <code>openid</code> and <code>offline_access</code> scopes are special-cased by OpenIddict and don't require explicit permissions.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>The <code>openid</code> and <code>offline_access</code> scopes are special-cased by OpenIddict and don't require explicit permissions.</p>
|
||||
</div>
|
||||
<h3 id="supported-permissions-2">Supported permissions</h3>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="text-align: center;">Scope</th>
|
||||
<th style="text-align: center;">Constant</th>
|
||||
<th style="text-align:center">Scope</th>
|
||||
<th style="text-align:center">Constant</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="text-align: center;">address</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Scopes.Address</code></td>
|
||||
<td style="text-align:center">address</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Scopes.Address</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">email</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Scopes.Email</code></td>
|
||||
<td style="text-align:center">email</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Scopes.Email</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">phone</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Scopes.Phone</code></td>
|
||||
<td style="text-align:center">phone</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Scopes.Phone</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">profile</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Scopes.Profile</code></td>
|
||||
<td style="text-align:center">profile</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Scopes.Profile</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">roles</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.Scopes.Roles</code></td>
|
||||
<td style="text-align:center">roles</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.Scopes.Roles</code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>To add a custom scope permission, you can use the following pattern:</p>
|
||||
<pre><code class="lang-csharp">OpenIddictConstants.Permissions.Prefixes.Scope + "custom_scope_name"
|
||||
</code></pre>
|
||||
<h3 id="example-2">Example</h3>
|
||||
</code></pre><h3 id="example-2">Example</h3>
|
||||
<p>In the following sample, the <code>angular</code> client is allowed to request the <code>address</code>,
|
||||
<code>profile</code> and <code>marketing_api</code> scopes: any other scope will result in an error being returned.</p>
|
||||
<pre><code class="lang-csharp">if (await manager.FindByClientIdAsync("angular") is null)
|
||||
@@ -308,19 +300,15 @@ if (await manager.FindByClientIdAsync("console") is null)
|
||||
}
|
||||
});
|
||||
}
|
||||
</code></pre>
|
||||
<h3 id="disabling-scope-permissions">Disabling scope permissions</h3>
|
||||
<p>If you don't want to use scope permissions, call <code>options.IgnoreScopePermissions()</code> to ignore them:</p>
|
||||
</code></pre><h3 id="disabling-scope-permissions">Disabling scope permissions</h3>
|
||||
<p>If you don't want to use scope permissions, call <code>options.IgnoreScopePermissions()</code> to ignore them:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddServer(options =>
|
||||
{
|
||||
options.IgnoreScopePermissions();
|
||||
});
|
||||
</code></pre>
|
||||
<h2 id="response-type-permissions">Response type permissions</h2>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>Response type permissions were introduced in OpenIddict 3.0.</p>
|
||||
</code></pre><h2 id="response-type-permissions">Response type permissions</h2>
|
||||
<div class="NOTE"><h5>Note</h5><p>Response type permissions were introduced in OpenIddict 3.0.</p>
|
||||
</div>
|
||||
<h3 id="definition-3">Definition</h3>
|
||||
<p>Response type permissions limit the response types a client application is allowed to use when implementing an interactive flow like code, implicit or hybrid.</p>
|
||||
@@ -328,42 +316,42 @@ if (await manager.FindByClientIdAsync("console") is null)
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="text-align: center;">Response type</th>
|
||||
<th style="text-align: center;">Constant</th>
|
||||
<th style="text-align:center">Response type</th>
|
||||
<th style="text-align:center">Constant</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="text-align: center;">code</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.ResponseTypes.Code</code></td>
|
||||
<td style="text-align:center">code</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.ResponseTypes.Code</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">code id_token</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.ResponseTypes.CodeIdToken</code></td>
|
||||
<td style="text-align:center">code id_token</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.ResponseTypes.CodeIdToken</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">code id_token token</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.ResponseTypes.CodeIdTokenToken</code></td>
|
||||
<td style="text-align:center">code id_token token</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.ResponseTypes.CodeIdTokenToken</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">code token</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.ResponseTypes.CodeToken</code></td>
|
||||
<td style="text-align:center">code token</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.ResponseTypes.CodeToken</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">id_token</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.ResponseTypes.IdToken</code></td>
|
||||
<td style="text-align:center">id_token</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.ResponseTypes.IdToken</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">id_token token</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken</code></td>
|
||||
<td style="text-align:center">id_token token</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">none</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.ResponseTypes.None</code></td>
|
||||
<td style="text-align:center">none</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.ResponseTypes.None</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">token</td>
|
||||
<td style="text-align: center;"><code>OpenIddictConstants.Permissions.ResponseTypes.Token</code></td>
|
||||
<td style="text-align:center">token</td>
|
||||
<td style="text-align:center"><code>OpenIddictConstants.Permissions.ResponseTypes.Token</code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -387,16 +375,14 @@ if (await manager.FindByClientIdAsync("console") is null)
|
||||
}
|
||||
});
|
||||
}
|
||||
</code></pre>
|
||||
<h3 id="disabling-response-type-permissions">Disabling response type permissions</h3>
|
||||
<p>If you don't want to use response type permissions, call <code>options.IgnoreResponseTypePermissions()</code> to ignore them:</p>
|
||||
</code></pre><h3 id="disabling-response-type-permissions">Disabling response type permissions</h3>
|
||||
<p>If you don't want to use response type permissions, call <code>options.IgnoreResponseTypePermissions()</code> to ignore them:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddServer(options =>
|
||||
{
|
||||
options.IgnoreResponseTypePermissions();
|
||||
});
|
||||
</code></pre>
|
||||
</article>
|
||||
</code></pre></article>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Authorization storage </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Authorization storage ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -206,26 +206,21 @@ switch (await _applicationManager.GetConsentTypeAsync(application))
|
||||
Scope = request.Scope
|
||||
});
|
||||
}
|
||||
</code></pre>
|
||||
<h3 id="ad-hoc-authorizations">Ad-hoc authorizations</h3>
|
||||
</code></pre><h3 id="ad-hoc-authorizations">Ad-hoc authorizations</h3>
|
||||
<p><strong>Ad-hoc authorizations are automatically created by OpenIddict when a chain of tokens needs to be tracked for security reasons</strong>,
|
||||
but no explicit permanent authorization was attached by the developer to the <code>ClaimsPrincipal</code> used for the sign-in operation.</p>
|
||||
<p>Such authorizations are typically created in the authorization code flow to link all the tokens associated with the original authorization code,
|
||||
so that they can be automatically revoked if the authorization code was redeemed multiple times (which may indicate a token leakage).
|
||||
In the same vein, ad-hoc authorizations are also created when a refresh token is returned during a resource owner password credentials grant request.</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>When using the <a href="https://www.nuget.org/packages/OpenIddict.Quartz/">OpenIddict.Quartz</a> integration, ad-hoc authorizations are automatically
|
||||
<div class="NOTE"><h5>Note</h5><p>When using the <a href="https://www.nuget.org/packages/OpenIddict.Quartz/">OpenIddict.Quartz</a> integration, ad-hoc authorizations are automatically
|
||||
removed from the database after a short period of time (14 days by default). Unlike ad-hoc authorizations, permanent authorizations
|
||||
are never removed from the database.</p>
|
||||
</div>
|
||||
<h2 id="enabling-authorization-entry-validation-at-the-api-level">Enabling authorization entry validation at the API level</h2>
|
||||
<p><strong>For performance reasons, OpenIddict 3.0 doesn't check, by default, the status of an authorization entry when receiving an API request</strong>: access tokens are considered
|
||||
<p><strong>For performance reasons, OpenIddict 3.0 doesn't check, by default, the status of an authorization entry when receiving an API request</strong>: access tokens are considered
|
||||
valid even if the attached authorization was revoked. For scenarios that require immediate authorization revocation, the OpenIddict validation handler can be configured
|
||||
to enforce authorization entry validation for each API request:</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>Enabling authorization entry validation requires that the OpenIddict validation handler have a direct access to the server database where authorizations are stored, which makes it
|
||||
<div class="NOTE"><h5>Note</h5><p>Enabling authorization entry validation requires that the OpenIddict validation handler have a direct access to the server database where authorizations are stored, which makes it
|
||||
better suited for APIs located in the same application as the authorization server. For external applications, consider using introspection instead of local validation.</p>
|
||||
<p>In both cases, additional latency – caused by the additional DB request and the HTTP call for introspection – is expected.</p>
|
||||
</div>
|
||||
@@ -234,16 +229,14 @@ better suited for APIs located in the same application as the authorization serv
|
||||
{
|
||||
options.EnableAuthorizationEntryValidation();
|
||||
});
|
||||
</code></pre>
|
||||
<h2 id="disabling-authorization-storage">Disabling authorization storage</h2>
|
||||
</code></pre><h2 id="disabling-authorization-storage">Disabling authorization storage</h2>
|
||||
<p>While STRONGLY discouraged, authorization storage can be disabled in the server options:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddServer(options =>
|
||||
{
|
||||
options.DisableAuthorizationStorage();
|
||||
});
|
||||
</code></pre>
|
||||
</article>
|
||||
</code></pre></article>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Claim destinations </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Claim destinations ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -95,22 +95,20 @@
|
||||
|
||||
<p><strong>When generating authorization codes, refresh tokens and device/user codes</strong> from the <code>ClaimsPrincipal</code> specified during a sign-in operation,
|
||||
<strong>OpenIddict automatically copies all the claims to the resulting codes/tokens</strong>. This is a safe operation because these tokens are always encrypted
|
||||
and can't be read by anyone but OpenIddict itself (the user or the client application that requested them cannot read their content).</p>
|
||||
and can't be read by anyone but OpenIddict itself (the user or the client application that requested them cannot read their content).</p>
|
||||
<p><strong>For access and identity tokens, things work differently</strong>, as these tokens are meant to be read by different parties:</p>
|
||||
<ul>
|
||||
<li>Client applications have a total access to the claims contained in the identity tokens they receive.</li>
|
||||
<li>Resource servers are expected to be able to read the claims contained in the access tokens used in API calls.</li>
|
||||
<li>With desktop, mobile or browser-based applications, it's generally not hard for users to access identity tokens
|
||||
<li>With desktop, mobile or browser-based applications, it's generally not hard for users to access identity tokens
|
||||
(e.g by intercepting the HTTP response using Fiddler, by using developer tools or by dumping the memory of the client process).</li>
|
||||
<li>If access token encryption was explicitly disabled, it's possible for the client applications or the users themselves
|
||||
<li>If access token encryption was explicitly disabled, it's possible for the client applications or the users themselves
|
||||
to access the content of access tokens (e.g by copying the token payload and using a tool like <a href="https://jwt.io/">https://jwt.io/</a>).</li>
|
||||
</ul>
|
||||
<p>For these reasons, <strong>OpenIddict doesn't automatically copy the claims attached to a <code>ClaimsPrincipal</code> to access or identity tokens</strong>
|
||||
<p>For these reasons, <strong>OpenIddict doesn't automatically copy the claims attached to a <code>ClaimsPrincipal</code> to access or identity tokens</strong>
|
||||
(except the <code>sub</code> claim, which is the only mandatory claim in OpenIddict). To allow OpenIddict to persist specific claims
|
||||
to an access or identity token, a flag known as "claim destination" must be added to each <code>Claim</code> instance you want to expose.</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>To attach one or multiple destinations to a claim, use the <code>principal.SetDestinations()</code> extension defined in <code>OpenIddict.Abstractions</code>.
|
||||
<div class="NOTE"><h5>Note</h5><p>To attach one or multiple destinations to a claim, use the <code>principal.SetDestinations()</code> extension defined in <code>OpenIddict.Abstractions</code>.
|
||||
In the typical case, granted scopes can be used to determine what claims are allowed to be copied to access and identity tokens, as in this example:</p>
|
||||
</div>
|
||||
<pre><code class="lang-csharp">var principal = await _signInManager.CreateUserPrincipalAsync(user);
|
||||
@@ -143,8 +141,7 @@ principal.SetDestinations(static claim => claim.Type switch
|
||||
});
|
||||
|
||||
return SignIn(principal, OpenIddictServerAspNetCoreDefaults.AuthenticationScheme);
|
||||
</code></pre>
|
||||
</article>
|
||||
</code></pre></article>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Encryption and signing credentials </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Encryption and signing credentials ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -98,16 +98,12 @@
|
||||
<li><strong>Signing credentials are used to protect against tampering</strong>. They can be either asymmetric (e.g a RSA or ECDSA key) or symmetric.</li>
|
||||
<li><strong>Encryption credentials are used to ensure the content of tokens cannot be read by malicious parties</strong>. They can be either asymmetric (e.g a RSA key) or symmetric.</li>
|
||||
</ul>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>Tokens generated using the opt-in ASP.NET Core Data Protection integration rely on their own key ring, distinct from the credentials discussed in this documentation.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>Tokens generated using the opt-in ASP.NET Core Data Protection integration rely on their own key ring, distinct from the credentials discussed in this documentation.</p>
|
||||
<p>For more information about Data Protection, visit <a href="https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/introduction">ASP.NET Core Data Protection</a>.</p>
|
||||
</div>
|
||||
<h2 id="registering-credentials-in-the-authorization-server-options">Registering credentials in the authorization server options</h2>
|
||||
<p>OpenIddict allows registering one or multiple keys (raw keys or embedded in X.509 certificates).</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>When multiple keys/certificates are registered (which can be useful to implement keys rotation), OpenIddict chooses the most appropriate key based on the following algorithm:</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>When multiple keys/certificates are registered (which can be useful to implement keys rotation), OpenIddict chooses the most appropriate key based on the following algorithm:</p>
|
||||
<ul>
|
||||
<li>Symmetric keys are always chosen first, except for identity tokens, that can only be signed using asymmetric keys.</li>
|
||||
<li>Asymmetric keys embedded in X.509 certificates are ordered based on the <code>NotAfter</code> and <code>NotBefore</code> dates (certificates that are not yet valid
|
||||
@@ -123,10 +119,7 @@ are not used by OpenIddict and certificates with the furthest expiration date ar
|
||||
options.AddEphemeralEncryptionKey()
|
||||
.AddEphemeralSigningKey();
|
||||
});
|
||||
</code></pre>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><code>options.AddEphemeralEncryptionKey()</code> generates an asymmetric RSA key which is not directly used as-is to encrypt the tokens but is used to encrypt an
|
||||
</code></pre><div class="NOTE"><h5>Note</h5><p><code>options.AddEphemeralEncryptionKey()</code> generates an asymmetric RSA key which is not directly used as-is to encrypt the tokens but is used to encrypt an
|
||||
intermediate <em>per-token</em> symmetric key with which the token content is first encrypted using <a href="https://datatracker.ietf.org/doc/html/rfc7518#section-5.2.6">AES</a>.</p>
|
||||
<p>For more information about this mechanism, read <a href="https://datatracker.ietf.org/doc/html/rfc7518#section-4.3">Key Encryption with RSAES OAEP</a>.</p>
|
||||
</div>
|
||||
@@ -139,15 +132,10 @@ Unlike ephemeral keys, development certificates are persisted - but not shared a
|
||||
options.AddDevelopmentEncryptionCertificate()
|
||||
.AddDevelopmentSigningCertificate();
|
||||
});
|
||||
</code></pre>
|
||||
<div class="WARNING">
|
||||
<h5>Warning</h5>
|
||||
<p>This feature is not available on .NET Framework 4.6.1: calling <code>options.AddDevelopmentEncryptionCertificate()</code> or <code>options.AddDevelopmentSigningCertificate()</code>
|
||||
</code></pre><div class="WARNING"><h5>Warning</h5><p>This feature is not available on .NET Framework 4.6.1: calling <code>options.AddDevelopmentEncryptionCertificate()</code> or <code>options.AddDevelopmentSigningCertificate()</code>
|
||||
will result in a <code>PlatformNotSupportedException</code> being thrown at runtime if no valid development certificate can be found and a new one must be generated.</p>
|
||||
</div>
|
||||
<div class="CAUTION">
|
||||
<h5>Caution</h5>
|
||||
<p><code>options.AddDevelopmentEncryptionCertificate()</code> or <code>options.AddDevelopmentSigningCertificate()</code> cannot be used in applications deployed on IIS or Azure App Service:
|
||||
<div class="CAUTION"><h5>Caution</h5><p><code>options.AddDevelopmentEncryptionCertificate()</code> or <code>options.AddDevelopmentSigningCertificate()</code> cannot be used in applications deployed on IIS or Azure App Service:
|
||||
trying to use them on IIS or Azure App Service will result in an exception being thrown at runtime (unless the application pool is configured to load a user profile).
|
||||
To avoid that, consider creating self-signed certificates and storing them in the X.509 certificates store of the host machine(s).</p>
|
||||
</div>
|
||||
@@ -160,10 +148,7 @@ can be provided to the <code>options.AddSigningKey()</code>/<code>options.AddEnc
|
||||
options.AddEncryptionKey(new SymmetricSecurityKey(
|
||||
Convert.FromBase64String("DRjd/GnduI3Efzen9V9BvbNUfc/VKgXltV7Kbk9sMkY=")));
|
||||
});
|
||||
</code></pre>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>While signing keys can be either symmetric or asymmetric, OpenIddict requires registering at least one asymmetric key to sign identity tokens.
|
||||
</code></pre><div class="NOTE"><h5>Note</h5><p>While signing keys can be either symmetric or asymmetric, OpenIddict requires registering at least one asymmetric key to sign identity tokens.
|
||||
If both an asymmetric and a symmetric signing key are registered, the symmetric key will always be preferred when protecting access tokens,
|
||||
authorization codes or refresh tokens, while the asymmetric key will be used to sign identity tokens, that are meant to be publicly validated.</p>
|
||||
</div>
|
||||
@@ -182,8 +167,7 @@ request.CertificateExtensions.Add(new X509KeyUsageExtension(X509KeyUsageFlags.Ke
|
||||
var certificate = request.CreateSelfSigned(DateTimeOffset.UtcNow, DateTimeOffset.UtcNow.AddYears(2));
|
||||
|
||||
File.WriteAllBytes("encryption-certificate.pfx", certificate.Export(X509ContentType.Pfx, string.Empty));
|
||||
</code></pre>
|
||||
<pre><code class="lang-csharp">using var algorithm = RSA.Create(keySizeInBits: 2048);
|
||||
</code></pre><pre><code class="lang-csharp">using var algorithm = RSA.Create(keySizeInBits: 2048);
|
||||
|
||||
var subject = new X500DistinguishedName("CN=Fabrikam Signing Certificate");
|
||||
var request = new CertificateRequest(subject, algorithm, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1);
|
||||
@@ -192,8 +176,7 @@ request.CertificateExtensions.Add(new X509KeyUsageExtension(X509KeyUsageFlags.Di
|
||||
var certificate = request.CreateSelfSigned(DateTimeOffset.UtcNow, DateTimeOffset.UtcNow.AddYears(2));
|
||||
|
||||
File.WriteAllBytes("signing-certificate.pfx", certificate.Export(X509ContentType.Pfx, string.Empty));
|
||||
</code></pre>
|
||||
<p>The best place to store your certificates will depend on your host:</p>
|
||||
</code></pre><p>The best place to store your certificates will depend on your host:</p>
|
||||
<ul>
|
||||
<li>For IIS applications, <a href="https://www.sonicwall.com/support/knowledge-base/how-can-i-import-certificates-into-the-ms-windows-local-machine-certificate-store/170504615105398/">storing the certificates in the machine store</a> is the recommended option.</li>
|
||||
<li>On Azure, certificates can be uploaded and exposed to Azure App Service applications using the special <code>WEBSITE_LOAD_CERTIFICATES</code> flag.
|
||||
@@ -208,8 +191,7 @@ encryption credentials can be easily imported by calling <code>options.UseLocalS
|
||||
{
|
||||
options.UseLocalServer();
|
||||
});
|
||||
</code></pre>
|
||||
<h3 id="using-openid-connect-discovery-asymmetric-signing-keys-only">Using OpenID Connect discovery (asymmetric signing keys only)</h3>
|
||||
</code></pre><h3 id="using-openid-connect-discovery-asymmetric-signing-keys-only">Using OpenID Connect discovery (asymmetric signing keys only)</h3>
|
||||
<p>When the API and the authorization server are hosted in different applications,
|
||||
<a href="https://openid.net/specs/openid-connect-discovery-1_0.html">standard OpenID Connect discovery</a> can be used to automatically import asymmetric signing keys:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
@@ -218,10 +200,9 @@ encryption credentials can be easily imported by calling <code>options.UseLocalS
|
||||
options.SetIssuer("https://localhost:44319/");
|
||||
options.UseSystemNetHttp();
|
||||
});
|
||||
</code></pre>
|
||||
<h3 id="registering-a-symmetric-signing-key-in-the-token-validation-parameters">Registering a symmetric signing key in the token validation parameters</h3>
|
||||
</code></pre><h3 id="registering-a-symmetric-signing-key-in-the-token-validation-parameters">Registering a symmetric signing key in the token validation parameters</h3>
|
||||
<p>Unlike asymmetric signing keys, symmetric keys - used with HMAC-based algorithms like <a href="https://datatracker.ietf.org/doc/html/rfc7518#section-3.2">HS256</a> - cannot
|
||||
be safely exposed by an OpenID Connect discovery endpoint. As such, they can't be automatically imported by the OpenIddict validation handler.
|
||||
be safely exposed by an OpenID Connect discovery endpoint. As such, they can't be automatically imported by the OpenIddict validation handler.
|
||||
For applications that require using a symmetric signing key, the advanced configuration APIs can be used to register it in the token validation options:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddValidation(options =>
|
||||
@@ -230,16 +211,14 @@ For applications that require using a symmetric signing key, the advanced config
|
||||
new SymmetricSecurityKey(
|
||||
Convert.FromBase64String("DRjd/GnduI3Efzen9V9BvbNUfc/VKgXltV7Kbk9sMkY=")));
|
||||
});
|
||||
</code></pre>
|
||||
<h3 id="registering-an-encryption-key-or-certificate">Registering an encryption key or certificate</h3>
|
||||
</code></pre><h3 id="registering-an-encryption-key-or-certificate">Registering an encryption key or certificate</h3>
|
||||
<p>To import an encryption key/certificate, the same overloads as the ones exposed by the OpenIddict server feature can be used:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddValidation(options =>
|
||||
{
|
||||
options.AddEncryptionCertificate("b82f36609cdaff9a95de60e8d5ac774b2e496c4b");
|
||||
});
|
||||
</code></pre>
|
||||
</article>
|
||||
</code></pre></article>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Configuration </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Configuration ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Proof Key for Code Exchange </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Proof Key for Code Exchange ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -95,7 +95,7 @@
|
||||
|
||||
<p>Initially designed as a way to protect mobile applications from seeing their callback URIs hijacked by a malicious application installed on the same device,
|
||||
the <a href="https://tools.ietf.org/html/rfc7636">Proof Key for Code Exchange (PKCE)</a> mechanism has been extended to confidential clients to help mitigate authorization code leakages.
|
||||
This mechanism is fully supported by all versions of OpenIddict and can be enforced globally or per-client to block authorization requests that don't send PKCE parameters.</p>
|
||||
This mechanism is fully supported by all versions of OpenIddict and can be enforced globally or per-client to block authorization requests that don't send PKCE parameters.</p>
|
||||
<h2 id="enabling-pkce-enforcement-at-the-global-level">Enabling PKCE enforcement at the global level</h2>
|
||||
<p>Proof Key for Code Exchange can be enforced globally by calling <code>options.RequireProofKeyForCodeExchange()</code> in the server options:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
@@ -103,8 +103,7 @@ This mechanism is fully supported by all versions of OpenIddict and can be enfor
|
||||
{
|
||||
options.RequireProofKeyForCodeExchange();
|
||||
});
|
||||
</code></pre>
|
||||
<h2 id="enabling-pkce-enforcement-per-client">Enabling PKCE enforcement per client</h2>
|
||||
</code></pre><h2 id="enabling-pkce-enforcement-per-client">Enabling PKCE enforcement per client</h2>
|
||||
<p>Proof Key for Code Exchange can also be enforced per-client by adding it to the list of requirements attached to a client:</p>
|
||||
<pre><code class="lang-csharp">await manager.CreateAsync(new OpenIddictApplicationDescriptor
|
||||
{
|
||||
@@ -137,8 +136,7 @@ This mechanism is fully supported by all versions of OpenIddict and can be enfor
|
||||
Requirements.Features.ProofKeyForCodeExchange
|
||||
}
|
||||
});
|
||||
</code></pre>
|
||||
<h2 id="enabling-code_challenge_methodplain-support">Enabling <code>code_challenge_method=plain</code> support</h2>
|
||||
</code></pre><h2 id="enabling-codechallengemethodplain-support">Enabling <code>code_challenge_method=plain</code> support</h2>
|
||||
<p>By default, OpenIddict only supports <code>code_challenge_method=S256</code>, which is the safest code challenge method and the only one required by the PKCE specification.
|
||||
While not recommended, support for the <code>code_challenge_method=plain</code> method can be manually enabled by adding it to <code>OpenIddictServerOptions.CodeChallengeMethods</code>:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
@@ -146,8 +144,7 @@ While not recommended, support for the <code>code_challenge_method=plain</code>
|
||||
{
|
||||
options.Configure(options => options.CodeChallengeMethods.Add(CodeChallengeMethods.Plain));
|
||||
});
|
||||
</code></pre>
|
||||
</article>
|
||||
</code></pre></article>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Token formats </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Token formats ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -93,9 +93,7 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="token-formats">Token formats</h1>
|
||||
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>In OpenIddict 3.0, the ability to revoke a token is not tied to the token format and doesn't require enabling reference tokens:
|
||||
<div class="NOTE"><h5>Note</h5><p>In OpenIddict 3.0, the ability to revoke a token is not tied to the token format and doesn't require enabling reference tokens:
|
||||
regular JWT or ASP.NET Core Data Protection tokens can be revoked as long as token storage is not explicitly disabled in the server options.</p>
|
||||
<p>For more information about reference tokens, read <a href="token-storage.html">Token storage</a>.</p>
|
||||
</div>
|
||||
@@ -109,38 +107,35 @@ developed and maintained by Microsoft to generate signed and encrypted tokens us
|
||||
This mechanism replaces the private <code>token_usage</code> claim used for the same purpose in previous versions of OpenIddict.</p>
|
||||
<p>As required by the <a href="https://datatracker.ietf.org/doc/html/rfc9068">JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens specification</a>,
|
||||
<strong>access tokens produced by OpenIddict 3.0 are always issued with a <code>"typ": "at+jwt"</code> header</strong> while identity tokens still use <code>"typ": "JWT"</code> for backward compatibility.
|
||||
Other types of tokens – only accepted by OpenIddict's own endpoints – use private token types prefixed by <code>oi_</code>.</p>
|
||||
Other types of tokens – only accepted by OpenIddict's own endpoints – use private token types prefixed by <code>oi_</code>.</p>
|
||||
<h3 id="disabling-jwt-access-token-encryption">Disabling JWT access token encryption</h3>
|
||||
<p>By default, <strong>OpenIddict enforces encryption for all the token types it supports</strong>. While this enforcement cannot be disabled for authorization codes,
|
||||
refresh tokens and device codes for security reasons, it can be relaxed for access tokens when integration with third-party APIs/resource servers is desired.
|
||||
Access token encryption can also be disabled if the resource servers receiving the access tokens don't fully support JSON Web Encryption.</p>
|
||||
Access token encryption can also be disabled if the resource servers receiving the access tokens don't fully support JSON Web Encryption.</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddServer(options =>
|
||||
{
|
||||
options.DisableAccessTokenEncryption();
|
||||
});
|
||||
</code></pre>
|
||||
<h2 id="aspnet-core-data-protection">ASP.NET Core Data Protection</h2>
|
||||
</code></pre><h2 id="aspnet-core-data-protection">ASP.NET Core Data Protection</h2>
|
||||
<p>OpenIddict 3.0 can also be configured to use <a href="https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/introduction">ASP.NET Core Data Protection</a> to create
|
||||
Data Protection tokens instead of JWT tokens. ASP.NET Core Data Protection uses its own key ring to encrypt and protect tokens against tampering and is supported for all
|
||||
types of tokens, except identity tokens, that are always JWT tokens.</p>
|
||||
<p>Unlike JWTs, ASP.NET Core Data Protection tokens only support symmetric encryption and rely on a binary format developed by the ASP.NET team rather than on a standard like JWT.
|
||||
While this prevents using such tokens in scenarios where interoperability is needed, opting for ASP.NET Core Data Protection rather than JWT has actually a few advantages:</p>
|
||||
<ul>
|
||||
<li>ASP.NET Core Data Protection tokens don't use a JSON representation and therefore are generally a bit shorter.</li>
|
||||
<li>ASP.NET Core Data Protection has been designed to achieve high throughput as it's natively used by ASP.NET Core for authentication cookies,
|
||||
<li>ASP.NET Core Data Protection tokens don't use a JSON representation and therefore are generally a bit shorter.</li>
|
||||
<li>ASP.NET Core Data Protection has been designed to achieve high throughput as it's natively used by ASP.NET Core for authentication cookies,
|
||||
antiforgery tokens and session cookies.</li>
|
||||
</ul>
|
||||
<div class="WARNING">
|
||||
<h5>Warning</h5>
|
||||
<p>Despite its name, ASP.NET Core Data Protection is not tied to ASP.NET Core and can be used in any .NET Standard 2.0-compatible
|
||||
<div class="WARNING"><h5>Warning</h5><p>Despite its name, ASP.NET Core Data Protection is not tied to ASP.NET Core and can be used in any .NET Standard 2.0-compatible
|
||||
application, including legacy ASP.NET 4.6.1 (and higher) applications using <code>Microsoft.Owin</code>.</p>
|
||||
<p>To enable ASP.NET Core Data Protection support in the OpenIddict OWIN server and validation hosts, you need to
|
||||
manually reference the <code>OpenIddict.Server.DataProtection</code> and <code>OpenIddict.Validation.DataProtection</code> packages.</p>
|
||||
</div>
|
||||
<h3 id="switching-to-data-protection-tokens">Switching to Data Protection tokens</h3>
|
||||
<p>ASP.NET Core Data Protection support is provided by the <code>OpenIddict.Server.DataProtection</code> and <code>OpenIddict.Validation.DataProtection</code> packages.
|
||||
These packages are referenced by the <code>OpenIddict.AspNetCore</code> metapackage and therefore don't have to be referenced explicitly.</p>
|
||||
These packages are referenced by the <code>OpenIddict.AspNetCore</code> metapackage and therefore don't have to be referenced explicitly.</p>
|
||||
<p>To enable ASP.NET Core Data Protection support, call <code>options.UseDataProtection()</code> in <strong>both the server and validation options</strong>:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddServer(options =>
|
||||
@@ -152,10 +147,7 @@ These packages are referenced by the <code>OpenIddict.AspNetCore</code> metapack
|
||||
{
|
||||
options.UseDataProtection();
|
||||
});
|
||||
</code></pre>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>Switching to ASP.NET Core Data Protection tokens doesn't prevent JWT tokens issued before Data Protection support was enabled from being validated:
|
||||
</code></pre><div class="NOTE"><h5>Note</h5><p>Switching to ASP.NET Core Data Protection tokens doesn't prevent JWT tokens issued before Data Protection support was enabled from being validated:
|
||||
existing tokens can still be used alongside newly issued ASP.NET Core Data Protection tokens until they expire. When sending a refresh token request containing
|
||||
a JWT refresh token, the application will receive an ASP.NET Core Data Protection refresh token and the previous one will be automatically marked as redeemed.</p>
|
||||
</div>
|
||||
@@ -172,10 +164,7 @@ format for specific token types only</strong> (e.g for authorization codes and r
|
||||
.PreferDefaultRefreshTokenFormat()
|
||||
.PreferDefaultUserCodeFormat();
|
||||
});
|
||||
</code></pre>
|
||||
<div class="WARNING">
|
||||
<h5>Warning</h5>
|
||||
<p>When the authorization and API/resource servers are not part of the same application, ASP.NET Core Data Protection MUST be configured to use
|
||||
</code></pre><div class="WARNING"><h5>Warning</h5><p>When the authorization and API/resource servers are not part of the same application, ASP.NET Core Data Protection MUST be configured to use
|
||||
the same application name and share the same key ring to allow the OpenIddict validation handler to read ASP.NET Core Data Protection tokens
|
||||
generated by an authorization server located in another project.</p>
|
||||
<p>For more information, read <a href="https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/configuration/overview">Configure ASP.NET Core Data Protection</a>.</p>
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Token storage </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Token storage ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -100,19 +100,15 @@ A token entry contains metadata like the subject of the token, the client identi
|
||||
<a href="https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/introduction">ASP.NET Core Data Protection</a> for Data Protection tokens – is never stored in the database,
|
||||
except for authorization codes (that are short-lived), device and user codes (exclusively used in the device code flow).</p>
|
||||
<p>Such tokens – called reference tokens – are not returned as-is to the caller: instead, their payload is stored in the database entry and a crypto-secure random 256-bit identifier
|
||||
– called reference identifier – is returned as a base64url-encoded string and serves as the "final" token used by the client application when communicating with OpenIddict's endpoints
|
||||
– called reference identifier – is returned as a base64url-encoded string and serves as the "final" token used by the client application when communicating with OpenIddict's endpoints
|
||||
or with resource servers (if reference access tokens are enabled in the server options).</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>In OpenIddict 3.0, the ability to revoke a token is not tied to the token format and doesn't require enabling reference tokens:
|
||||
<div class="NOTE"><h5>Note</h5><p>In OpenIddict 3.0, the ability to revoke a token is not tied to the token format and doesn't require enabling reference tokens:
|
||||
regular JWT or ASP.NET Core Data Protection tokens can be revoked as long as token storage is not explicitly disabled in the server options.</p>
|
||||
</div>
|
||||
<h2 id="enabling-reference-access-andor-refresh-tokens">Enabling reference access and/or refresh tokens</h2>
|
||||
<p>Reference access and refresh tokens can be manually enabled in the server options for developers who prefer returning
|
||||
shorter access and/or refresh tokens or need to deal with limits that would prevent sending large tokens over the wire.</p>
|
||||
<div class="CAUTION">
|
||||
<h5>Caution</h5>
|
||||
<p>When enabling reference access and/or refresh tokens support, it is STRONGLY recommended to either:</p>
|
||||
<div class="CAUTION"><h5>Caution</h5><p>When enabling reference access and/or refresh tokens support, it is STRONGLY recommended to either:</p>
|
||||
<ul>
|
||||
<li>Use the ASP.NET Core Data Protection format for access and refresh tokens, as they benefit from additional security measures that would prevent them from being sent as-is if
|
||||
they were stolen from the database. For more information on how to enable ASP.NET Core Data Protection, read <a href="token-formats.html">Token formats</a>.</li>
|
||||
@@ -125,13 +121,10 @@ they were stolen from the database. For more information on how to enable ASP.NE
|
||||
options.UseReferenceAccessTokens()
|
||||
.UseReferenceRefreshTokens();
|
||||
});
|
||||
</code></pre>
|
||||
<h2 id="enabling-token-entry-validation-at-the-api-level">Enabling token entry validation at the API level</h2>
|
||||
<p><strong>For performance reasons, OpenIddict 3.0 doesn't check, by default, the status of a token entry when receiving an API request</strong>: access tokens are considered valid until they expire.
|
||||
</code></pre><h2 id="enabling-token-entry-validation-at-the-api-level">Enabling token entry validation at the API level</h2>
|
||||
<p><strong>For performance reasons, OpenIddict 3.0 doesn't check, by default, the status of a token entry when receiving an API request</strong>: access tokens are considered valid until they expire.
|
||||
For scenarios that require immediate access token revocation, the OpenIddict validation handler can be configured to enforce token entry validation for each API request:</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>Enabling token entry validation requires that the OpenIddict validation handler have a direct access to the server database where tokens are stored, which makes it
|
||||
<div class="NOTE"><h5>Note</h5><p>Enabling token entry validation requires that the OpenIddict validation handler have a direct access to the server database where tokens are stored, which makes it
|
||||
better suited for APIs located in the same application as the authorization server. For external applications, consider using introspection instead of local validation.</p>
|
||||
<p>In both cases, additional latency – caused by the additional DB request and the HTTP call for introspection – is expected.</p>
|
||||
</div>
|
||||
@@ -140,18 +133,14 @@ better suited for APIs located in the same application as the authorization serv
|
||||
{
|
||||
options.EnableTokenEntryValidation();
|
||||
});
|
||||
</code></pre>
|
||||
<h2 id="disabling-token-storage">Disabling token storage</h2>
|
||||
</code></pre><h2 id="disabling-token-storage">Disabling token storage</h2>
|
||||
<p>While STRONGLY discouraged, token storage can be disabled in the server options:</p>
|
||||
<pre><code class="lang-csharp">services.AddOpenIddict()
|
||||
.AddServer(options =>
|
||||
{
|
||||
options.DisableTokenStorage();
|
||||
});
|
||||
</code></pre>
|
||||
<div class="WARNING">
|
||||
<h5>Warning</h5>
|
||||
<p>Disabling token storage prevents reference access or refresh tokens support from being enabled, as this requires storing the tokens in the database.</p>
|
||||
</code></pre><div class="WARNING"><h5>Warning</h5><p>Disabling token storage prevents reference access or refresh tokens support from being enabled, as this requires storing the tokens in the database.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The security token is missing.</p>
|
||||
<blockquote><p>The security token is missing.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified authorization code is invalid.</p>
|
||||
<blockquote><p>The specified authorization code is invalid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified device code is invalid.</p>
|
||||
<blockquote><p>The specified device code is invalid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified refresh token is invalid.</p>
|
||||
<blockquote><p>The specified refresh token is invalid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified token is invalid.</p>
|
||||
<blockquote><p>The specified token is invalid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified token is not an authorization code.</p>
|
||||
<blockquote><p>The specified token is not an authorization code.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified token is not an device code.</p>
|
||||
<blockquote><p>The specified token is not an device code.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified token is not a refresh token.</p>
|
||||
<blockquote><p>The specified token is not a refresh token.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified token is not an access token.</p>
|
||||
<blockquote><p>The specified token is not an access token.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified identity token is invalid.</p>
|
||||
<blockquote><p>The specified identity token is invalid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified authorization code has already been redeemed.</p>
|
||||
<blockquote><p>The specified authorization code has already been redeemed.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified device code has already been redeemed.</p>
|
||||
<blockquote><p>The specified device code has already been redeemed.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified refresh token has already been redeemed.</p>
|
||||
<blockquote><p>The specified refresh token has already been redeemed.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified token has already been redeemed.</p>
|
||||
<blockquote><p>The specified token has already been redeemed.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The authorization has not been granted yet by the end user.</p>
|
||||
<blockquote><p>The authorization has not been granted yet by the end user.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The authorization was denied by the end user.</p>
|
||||
<blockquote><p>The authorization was denied by the end user.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified authorization code is no longer valid.</p>
|
||||
<blockquote><p>The specified authorization code is no longer valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified device code is no longer valid.</p>
|
||||
<blockquote><p>The specified device code is no longer valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified refresh token is no longer valid.</p>
|
||||
<blockquote><p>The specified refresh token is no longer valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified token is no longer valid.</p>
|
||||
<blockquote><p>The specified token is no longer valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The authorization associated with the authorization code is no longer valid.</p>
|
||||
<blockquote><p>The authorization associated with the authorization code is no longer valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The authorization associated with the device code is no longer valid.</p>
|
||||
<blockquote><p>The authorization associated with the device code is no longer valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The authorization associated with the refresh token is no longer valid.</p>
|
||||
<blockquote><p>The authorization associated with the refresh token is no longer valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The authorization associated with the token is no longer valid.</p>
|
||||
<blockquote><p>The authorization associated with the token is no longer valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The token request was rejected by the authentication server.</p>
|
||||
<blockquote><p>The token request was rejected by the authentication server.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The user information access demand was rejected by the authentication server.</p>
|
||||
<blockquote><p>The user information access demand was rejected by the authentication server.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified user code is no longer valid.</p>
|
||||
<blockquote><p>The specified user code is no longer valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The client application is not allowed to use the device code flow.</p>
|
||||
<blockquote><p>The client application is not allowed to use the device code flow.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' parameter is not supported.</p>
|
||||
<blockquote><p>The '{0}' parameter is not supported.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The mandatory '{0}' parameter is missing.</p>
|
||||
<blockquote><p>The mandatory '{0}' parameter is missing.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' parameter must be a valid absolute URL.</p>
|
||||
<blockquote><p>The '{0}' parameter must be a valid absolute URL.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' parameter must not include a fragment.</p>
|
||||
<blockquote><p>The '{0}' parameter must not include a fragment.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified '{0}' is not supported.</p>
|
||||
<blockquote><p>The specified '{0}' is not supported.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified '{0}'/'{1}' combination is invalid.</p>
|
||||
<blockquote><p>The specified '{0}'/'{1}' combination is invalid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The mandatory '{0}' scope is missing.</p>
|
||||
<blockquote><p>The mandatory '{0}' scope is missing.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' scope is not allowed.</p>
|
||||
<blockquote><p>The '{0}' scope is not allowed.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The client identifier cannot be null or empty.</p>
|
||||
<blockquote><p>The client identifier cannot be null or empty.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' parameter cannot be used without '{1}'.</p>
|
||||
<blockquote><p>The '{0}' parameter cannot be used without '{1}'.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The status cannot be null or empty.</p>
|
||||
<blockquote><p>The status cannot be null or empty.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>Scopes cannot be null or empty.</p>
|
||||
<blockquote><p>Scopes cannot be null or empty.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' and '{1}' parameters can only be used with a response type containing '{2}'.</p>
|
||||
<blockquote><p>The '{0}' and '{1}' parameters can only be used with a response type containing '{2}'.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified '{0}' is not allowed when using PKCE.</p>
|
||||
<blockquote><p>The specified '{0}' is not allowed when using PKCE.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>Scopes cannot contain spaces.</p>
|
||||
<blockquote><p>Scopes cannot contain spaces.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified '{0}' is not valid for this client application.</p>
|
||||
<blockquote><p>The specified '{0}' is not valid for this client application.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The scope name cannot be null or empty.</p>
|
||||
<blockquote><p>The scope name cannot be null or empty.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The scope name cannot contain spaces.</p>
|
||||
<blockquote><p>The scope name cannot contain spaces.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>This client application is not allowed to use the authorization endpoint.</p>
|
||||
<blockquote><p>This client application is not allowed to use the authorization endpoint.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The client application is not allowed to use the authorization code flow.</p>
|
||||
<blockquote><p>The client application is not allowed to use the authorization code flow.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The client application is not allowed to use the implicit flow.</p>
|
||||
<blockquote><p>The client application is not allowed to use the implicit flow.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The client application is not allowed to use the hybrid flow.</p>
|
||||
<blockquote><p>The client application is not allowed to use the hybrid flow.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The client type cannot be null or empty.</p>
|
||||
<blockquote><p>The client type cannot be null or empty.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>This client application is not allowed to use the specified scope.</p>
|
||||
<blockquote><p>This client application is not allowed to use the specified scope.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified '{0}' is invalid.</p>
|
||||
<blockquote><p>The specified '{0}' is invalid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' parameter is not valid for this client application.</p>
|
||||
<blockquote><p>The '{0}' parameter is not valid for this client application.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' parameter required for this client application is missing.</p>
|
||||
<blockquote><p>The '{0}' parameter required for this client application is missing.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified client credentials are invalid.</p>
|
||||
<blockquote><p>The specified client credentials are invalid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>This client application is not allowed to use the device endpoint.</p>
|
||||
<blockquote><p>This client application is not allowed to use the device endpoint.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' and '{1}' parameters are required when using the client credentials grant.</p>
|
||||
<blockquote><p>The '{0}' and '{1}' parameters are required when using the client credentials grant.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' parameter is required when using the device code grant.</p>
|
||||
<blockquote><p>The '{0}' parameter is required when using the device code grant.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The mandatory '{0}' and/or '{1}' parameters are missing.</p>
|
||||
<blockquote><p>The mandatory '{0}' and/or '{1}' parameters are missing.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>A scope with the same name already exists.</p>
|
||||
<blockquote><p>A scope with the same name already exists.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>Callback URLs cannot be null or empty.</p>
|
||||
<blockquote><p>Callback URLs cannot be null or empty.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>Callback URLs must be valid absolute URLs.</p>
|
||||
<blockquote><p>Callback URLs must be valid absolute URLs.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>This client application is not allowed to use the token endpoint.</p>
|
||||
<blockquote><p>This client application is not allowed to use the token endpoint.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>This client application is not allowed to use the specified grant type.</p>
|
||||
<blockquote><p>This client application is not allowed to use the specified grant type.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The client application is not allowed to use the '{0}' scope.</p>
|
||||
<blockquote><p>The client application is not allowed to use the '{0}' scope.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified authorization code cannot be used without sending a client identifier.</p>
|
||||
<blockquote><p>The specified authorization code cannot be used without sending a client identifier.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified device code cannot be used without sending a client identifier.</p>
|
||||
<blockquote><p>The specified device code cannot be used without sending a client identifier.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified refresh token cannot be used without sending a client identifier.</p>
|
||||
<blockquote><p>The specified refresh token cannot be used without sending a client identifier.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified authorization code cannot be used by this client application.</p>
|
||||
<blockquote><p>The specified authorization code cannot be used by this client application.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified device code cannot be used by this client application.</p>
|
||||
<blockquote><p>The specified device code cannot be used by this client application.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified refresh token cannot be used by this client application.</p>
|
||||
<blockquote><p>The specified refresh token cannot be used by this client application.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified '{0}' parameter doesn't match the client redirection address the authorization code was initially sent to.</p>
|
||||
<blockquote><p>The specified '{0}' parameter doesn't match the client redirection address the authorization code was initially sent to.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' parameter cannot be used when no '{1}' was specified in the authorization request.</p>
|
||||
<blockquote><p>The '{0}' parameter cannot be used when no '{1}' was specified in the authorization request.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The '{0}' parameter is not valid in this context.</p>
|
||||
<blockquote><p>The '{0}' parameter is not valid in this context.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>This client application is not allowed to use the introspection endpoint.</p>
|
||||
<blockquote><p>This client application is not allowed to use the introspection endpoint.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified token cannot be introspected.</p>
|
||||
<blockquote><p>The specified token cannot be introspected.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The client application is not allowed to introspect the specified token.</p>
|
||||
<blockquote><p>The client application is not allowed to introspect the specified token.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>This client application is not allowed to use the revocation endpoint.</p>
|
||||
<blockquote><p>This client application is not allowed to use the revocation endpoint.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>This token cannot be revoked.</p>
|
||||
<blockquote><p>This token cannot be revoked.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The client application is not allowed to revoke the specified token.</p>
|
||||
<blockquote><p>The client application is not allowed to revoke the specified token.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The mandatory '{0}' header is missing.</p>
|
||||
<blockquote><p>The mandatory '{0}' header is missing.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified '{0}' header is invalid.</p>
|
||||
<blockquote><p>The specified '{0}' header is invalid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>This server only accepts HTTPS requests.</p>
|
||||
<blockquote><p>This server only accepts HTTPS requests.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified HTTP method is not valid.</p>
|
||||
<blockquote><p>The specified HTTP method is not valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>A token with the same reference identifier already exists.</p>
|
||||
<blockquote><p>A token with the same reference identifier already exists.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The token type cannot be null or empty.</p>
|
||||
<blockquote><p>The token type cannot be null or empty.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>Multiple client credentials cannot be specified.</p>
|
||||
<blockquote><p>Multiple client credentials cannot be specified.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The issuer associated to the specified token is not valid.</p>
|
||||
<blockquote><p>The issuer associated to the specified token is not valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The specified token is not of the expected type.</p>
|
||||
<blockquote><p>The specified token is not of the expected type.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The signing key associated to the specified token was not found.</p>
|
||||
<blockquote><p>The signing key associated to the specified token was not found.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<title>Error description </title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="Error description ">
|
||||
<meta name="generator" content="docfx ">
|
||||
<meta name="generator" content="docfx 2.56.7.0">
|
||||
|
||||
<link rel="shortcut icon" href="../images/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
@@ -89,13 +89,10 @@
|
||||
<article class="content wrap" id="_content" data-uid="">
|
||||
<h1 id="error-description">Error description</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>The signature associated to the specified token is not valid.</p>
|
||||
<blockquote><p>The signature associated to the specified token is not valid.</p>
|
||||
</blockquote>
|
||||
<h1 id="error-details">Error details</h1>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
<div class="NOTE"><h5>Note</h5><p>This documentation is a work-in-progress. To contribute, please visit <a href="https://github.com/openiddict/openiddict-documentation">https://github.com/openiddict/openiddict-documentation</a>.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user