From 61bd763dc1af910462d3051c20890f8ea75b0ec4 Mon Sep 17 00:00:00 2001 From: OpenIddict Bot <32257313+openiddict-bot@users.noreply.github.com> Date: Fri, 7 Jan 2022 16:01:25 +0000 Subject: [PATCH] Update the documentation pages --- configuration/token-formats.html | 2 +- guide/migration/20-to-30.html | 18 +- manifest.json | 248 +++++++++--------- .../wwwroot/images/ASP-NET-Banners-01.png | Bin .../wwwroot/images/ASP-NET-Banners-02.png | Bin .../wwwroot/images/Banner-01-Azure.png | Bin .../wwwroot/images/Banner-02-VS.png | Bin .../ico/apple-touch-icon-114-precomposed.png | Bin .../ico/apple-touch-icon-144-precomposed.png | Bin .../ico/apple-touch-icon-57-precomposed.png | Bin .../ico/apple-touch-icon-72-precomposed.png | Bin .../lib/bootstrap/assets/ico/favicon.png | Bin .../examples/screenshots/carousel.jpg | Bin .../bootstrap/examples/screenshots/grid.jpg | Bin .../examples/screenshots/jumbotron-narrow.jpg | Bin .../examples/screenshots/jumbotron.jpg | Bin .../examples/screenshots/justified-nav.jpg | Bin .../examples/screenshots/navbar-fixed.jpg | Bin .../examples/screenshots/navbar-static.jpg | Bin .../bootstrap/examples/screenshots/navbar.jpg | Bin .../examples/screenshots/non-responsive.jpg | Bin .../examples/screenshots/offcanvas.jpg | Bin .../examples/screenshots/sign-in.jpg | Bin .../examples/screenshots/starter-template.jpg | Bin .../screenshots/sticky-footer-navbar.jpg | Bin .../examples/screenshots/sticky-footer.jpg | Bin .../bootstrap/examples/screenshots/theme.jpg | Bin .../demo/captcha/images/button.png | Bin .../lib/jquery-validation/demo/images/bg.gif | Bin .../jquery-validation/demo/images/checked.gif | Bin .../demo/images/cmxform-divider.gif | Bin .../demo/images/cmxform-fieldset.gif | Bin .../jquery-validation/demo/images/loading.gif | Bin .../demo/images/unchecked.gif | Bin .../demo/login/images/bg.gif | Bin .../demo/login/images/header1.jpg | Bin .../demo/login/images/page.gif | Bin .../demo/login/images/required_star.gif | Bin .../demo/marketo/images/backRequiredGray.gif | Bin .../demo/marketo/images/back_green-fade.gif | Bin .../demo/marketo/images/back_nav_blue.gif | Bin .../demo/marketo/images/blank.gif | Bin .../demo/marketo/images/button-submit.gif | Bin .../demo/marketo/images/help.png | Bin .../marketo/images/left-nav-callout-long.png | Bin .../demo/marketo/images/login-sprite.gif | Bin .../demo/marketo/images/logo_marketo.gif | Bin .../demo/marketo/images/sf.png | Bin .../demo/marketo/images/step1-24.gif | Bin .../demo/marketo/images/step2-24.gif | Bin .../demo/marketo/images/step3-24.gif | Bin .../demo/marketo/images/tab-sprite.gif | Bin .../demo/marketo/images/tab_green.gif | Bin .../demo/marketo/images/time.png | Bin .../demo/marketo/images/toggle.gif | Bin .../demo/marketo/images/warning.gif | Bin .../lib/jquery-validation/demo/milk/bg.gif | Bin .../demo/milk/left_white.png | Bin .../lib/jquery-validation/demo/milk/milk.png | Bin .../demo/milk/right_white.png | Bin .../demo/tinymce/themes/simple/img/icons.gif | Bin .../test/firebug/errorIcon.png | Bin .../test/firebug/infoIcon.png | Bin .../test/firebug/warningIcon.png | Bin 64 files changed, 134 insertions(+), 134 deletions(-) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/images/ASP-NET-Banners-01.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/images/ASP-NET-Banners-02.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/images/Banner-01-Azure.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/images/Banner-02-VS.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/favicon.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/carousel.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/grid.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron-narrow.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/justified-nav.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-fixed.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-static.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/non-responsive.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/offcanvas.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sign-in.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/starter-template.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer-navbar.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/theme.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/captcha/images/button.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/bg.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/checked.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-divider.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-fieldset.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/loading.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/unchecked.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/bg.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/header1.jpg (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/page.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/required_star.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/backRequiredGray.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_green-fade.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_nav_blue.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/blank.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/button-submit.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/help.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/left-nav-callout-long.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/login-sprite.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/logo_marketo.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/sf.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step1-24.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step2-24.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step3-24.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab-sprite.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab_green.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/time.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/toggle.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/warning.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/bg.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/left_white.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/milk.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/right_white.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/demo/tinymce/themes/simple/img/icons.gif (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/errorIcon.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/infoIcon.png (100%) rename submodules/openiddict-core/{samples => sandbox}/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/warningIcon.png (100%) diff --git a/configuration/token-formats.html b/configuration/token-formats.html index 8f3d1ac..29e93b7 100644 --- a/configuration/token-formats.html +++ b/configuration/token-formats.html @@ -80,7 +80,7 @@ developed and maintained by Microsoft to generate signed and encrypted tokens us

JWT token types

To protect against token substitution and confused deputy attacks, OpenIddict 3.0 uses the standard typ JWT header to convey the actual token type. This mechanism replaces the private token_usage claim used for the same purpose in previous versions of OpenIddict.

-

As required by the JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens draft, +

As required by the JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens specification, access tokens produced by OpenIddict 3.0 are always issued with a "typ": "at+jwt" header while identity tokens still use "typ": "JWT" for backward compatibility. Other types of tokens – only accepted by OpenIddict's own endpoints – use private token types prefixed by oi_.

Disabling JWT access token encryption

diff --git a/guide/migration/20-to-30.html b/guide/migration/20-to-30.html index 766a0bd..aba8d05 100644 --- a/guide/migration/20-to-30.html +++ b/guide/migration/20-to-30.html @@ -159,9 +159,9 @@ the pass-through mode for these endpoints, so that requests can reach your autho .AddServer(options => { options.UseAspNetCore() - .EnableAuthorizationEndpointPassthrough() - .EnableLogoutEndpointPassthrough() - .EnableTokenEndpointPassthrough(); + .EnableAuthorizationEndpointPassthrough() + .EnableLogoutEndpointPassthrough() + .EnableTokenEndpointPassthrough(); });

Enable ASP.NET Core Data Protection support to ensure existing tokens can still be validated

For that, call options.UseDataProtection() in both the server and validation options:

@@ -181,13 +181,13 @@ was replaced by 2 separate methods. If your application depends on request cachi .AddServer(options => { options.UseAspNetCore() - .EnableAuthorizationRequestCaching() - .EnableLogoutRequestCaching(); + .EnableAuthorizationRequestCaching() + .EnableLogoutRequestCaching(); });

Replace JSON.NET by System.Text.Json

If you use JSON.NET to serialize or deserialize OpenIdConnectMessage, OpenIdConnectRequest or OpenIdConnectResponse instances, consider moving to System.Text.Json when migrating to OpenIddict 3.0, as 3.0 no longer includes a built-in JSON.NET JsonConverter for their -equivalent in 3.0: OpenIddictMessage, OpenIddictRequest or OpenIddictResponse.

+equivalent in 3.0 (i.e OpenIddictMessage, OpenIddictRequest and OpenIddictResponse).

In most cases, this should be as simple as replacing JsonConvert.SerializeObject()/JsonConvert.DeserializeObject() by their System.Text.Json equivalent: JsonSerializer.Serialize()/JsonSerializer.Deserialize().

Replace calls to the AuthenticationTicket extensions by their new ClaimsPrincipal equivalent:

@@ -219,11 +219,11 @@ If you have calls like ticket.SetScopes() or ticket.SetResour
Note

In 3.0, the OpenIddict server ASP.NET Core handler supports authenticating userinfo requests. As such, if you use the pass-through mode to handle userinfo requests in your own userinfo MVC action, consider using OpenIddictServerAspNetCoreDefaults.AuthenticationScheme -instead of OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme for your userinfo endpoint to avoid duplicate access token validation.

+instead of OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme for your userinfo endpoint to avoid validating access tokens twice.

Update your application to work with the new scope format

-

In OpenIddict 3.0, the format of the scope claim used in JWT tokens has changed from a JSON array to a single space-separated claim to match -the JWT access token specification. To ensure your authorization policies +

In OpenIddict 3.0, the format of the scope claim used in JWT tokens has changed from a JSON array to a single space-separated claim +to match the JWT access token specification. To ensure your authorization policies still work after migrating, consider using the principal.HasScope() extension to determine whether a scope has been granted:

services.AddAuthorization(options =>
 {
diff --git a/manifest.json b/manifest.json
index 4479927..e554a43 100644
--- a/manifest.json
+++ b/manifest.json
@@ -105,7 +105,7 @@
       "output": {
         ".html": {
           "relative_path": "configuration/token-formats.html",
-          "hash": "kKKB/bq+zY47RG15gV/54Q=="
+          "hash": "E/z2+ZAMrxmqPew0vaieOA=="
         }
       },
       "is_incremental": false,
@@ -1636,7 +1636,7 @@
       "output": {
         ".html": {
           "relative_path": "guide/migration/20-to-30.html",
-          "hash": "Lvq7AtE3jy6vMeLi1d/Brg=="
+          "hash": "p7hypGLak9vuHZJVhpeL2g=="
         }
       },
       "is_incremental": false,
@@ -1701,10 +1701,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/ASP-NET-Banners-01.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/ASP-NET-Banners-01.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/ASP-NET-Banners-01.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/ASP-NET-Banners-01.png"
         }
       },
       "is_incremental": false,
@@ -1712,10 +1712,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/ASP-NET-Banners-02.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/ASP-NET-Banners-02.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/ASP-NET-Banners-02.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/ASP-NET-Banners-02.png"
         }
       },
       "is_incremental": false,
@@ -1723,10 +1723,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/Banner-01-Azure.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/Banner-01-Azure.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/Banner-01-Azure.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/Banner-01-Azure.png"
         }
       },
       "is_incremental": false,
@@ -1734,10 +1734,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/Banner-02-VS.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/Banner-02-VS.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/Banner-02-VS.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/Banner-02-VS.png"
         }
       },
       "is_incremental": false,
@@ -1745,10 +1745,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png"
         }
       },
       "is_incremental": false,
@@ -1756,10 +1756,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png"
         }
       },
       "is_incremental": false,
@@ -1767,10 +1767,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png"
         }
       },
       "is_incremental": false,
@@ -1778,10 +1778,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png"
         }
       },
       "is_incremental": false,
@@ -1789,10 +1789,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/favicon.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/favicon.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/favicon.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/favicon.png"
         }
       },
       "is_incremental": false,
@@ -1800,10 +1800,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/carousel.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/carousel.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/carousel.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/carousel.jpg"
         }
       },
       "is_incremental": false,
@@ -1811,10 +1811,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/grid.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/grid.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/grid.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/grid.jpg"
         }
       },
       "is_incremental": false,
@@ -1822,10 +1822,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron-narrow.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron-narrow.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron-narrow.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron-narrow.jpg"
         }
       },
       "is_incremental": false,
@@ -1833,10 +1833,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron.jpg"
         }
       },
       "is_incremental": false,
@@ -1844,10 +1844,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/justified-nav.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/justified-nav.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/justified-nav.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/justified-nav.jpg"
         }
       },
       "is_incremental": false,
@@ -1855,10 +1855,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-fixed.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-fixed.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-fixed.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-fixed.jpg"
         }
       },
       "is_incremental": false,
@@ -1866,10 +1866,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-static.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-static.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-static.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-static.jpg"
         }
       },
       "is_incremental": false,
@@ -1877,10 +1877,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar.jpg"
         }
       },
       "is_incremental": false,
@@ -1888,10 +1888,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/non-responsive.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/non-responsive.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/non-responsive.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/non-responsive.jpg"
         }
       },
       "is_incremental": false,
@@ -1899,10 +1899,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/offcanvas.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/offcanvas.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/offcanvas.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/offcanvas.jpg"
         }
       },
       "is_incremental": false,
@@ -1910,10 +1910,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sign-in.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sign-in.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sign-in.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sign-in.jpg"
         }
       },
       "is_incremental": false,
@@ -1921,10 +1921,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/starter-template.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/starter-template.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/starter-template.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/starter-template.jpg"
         }
       },
       "is_incremental": false,
@@ -1932,10 +1932,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer-navbar.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer-navbar.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer-navbar.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer-navbar.jpg"
         }
       },
       "is_incremental": false,
@@ -1943,10 +1943,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer.jpg"
         }
       },
       "is_incremental": false,
@@ -1954,10 +1954,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/theme.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/theme.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/theme.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/theme.jpg"
         }
       },
       "is_incremental": false,
@@ -1965,10 +1965,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/captcha/images/button.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/captcha/images/button.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/captcha/images/button.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/captcha/images/button.png"
         }
       },
       "is_incremental": false,
@@ -1976,10 +1976,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/bg.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/bg.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/bg.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/bg.gif"
         }
       },
       "is_incremental": false,
@@ -1987,10 +1987,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/checked.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/checked.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/checked.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/checked.gif"
         }
       },
       "is_incremental": false,
@@ -1998,10 +1998,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-divider.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-divider.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-divider.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-divider.gif"
         }
       },
       "is_incremental": false,
@@ -2009,10 +2009,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-fieldset.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-fieldset.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-fieldset.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-fieldset.gif"
         }
       },
       "is_incremental": false,
@@ -2020,10 +2020,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/loading.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/loading.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/loading.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/loading.gif"
         }
       },
       "is_incremental": false,
@@ -2031,10 +2031,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/unchecked.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/unchecked.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/unchecked.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/unchecked.gif"
         }
       },
       "is_incremental": false,
@@ -2042,10 +2042,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/bg.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/bg.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/bg.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/bg.gif"
         }
       },
       "is_incremental": false,
@@ -2053,10 +2053,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/header1.jpg",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/header1.jpg",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/header1.jpg"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/header1.jpg"
         }
       },
       "is_incremental": false,
@@ -2064,10 +2064,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/page.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/page.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/page.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/page.gif"
         }
       },
       "is_incremental": false,
@@ -2075,10 +2075,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/required_star.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/required_star.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/required_star.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/required_star.gif"
         }
       },
       "is_incremental": false,
@@ -2086,10 +2086,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/backRequiredGray.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/backRequiredGray.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/backRequiredGray.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/backRequiredGray.gif"
         }
       },
       "is_incremental": false,
@@ -2097,10 +2097,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_green-fade.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_green-fade.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_green-fade.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_green-fade.gif"
         }
       },
       "is_incremental": false,
@@ -2108,10 +2108,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_nav_blue.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_nav_blue.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_nav_blue.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_nav_blue.gif"
         }
       },
       "is_incremental": false,
@@ -2119,10 +2119,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/blank.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/blank.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/blank.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/blank.gif"
         }
       },
       "is_incremental": false,
@@ -2130,10 +2130,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/button-submit.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/button-submit.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/button-submit.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/button-submit.gif"
         }
       },
       "is_incremental": false,
@@ -2141,10 +2141,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/help.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/help.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/help.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/help.png"
         }
       },
       "is_incremental": false,
@@ -2152,10 +2152,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/left-nav-callout-long.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/left-nav-callout-long.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/left-nav-callout-long.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/left-nav-callout-long.png"
         }
       },
       "is_incremental": false,
@@ -2163,10 +2163,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/login-sprite.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/login-sprite.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/login-sprite.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/login-sprite.gif"
         }
       },
       "is_incremental": false,
@@ -2174,10 +2174,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/logo_marketo.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/logo_marketo.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/logo_marketo.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/logo_marketo.gif"
         }
       },
       "is_incremental": false,
@@ -2185,10 +2185,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/sf.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/sf.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/sf.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/sf.png"
         }
       },
       "is_incremental": false,
@@ -2196,10 +2196,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step1-24.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step1-24.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step1-24.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step1-24.gif"
         }
       },
       "is_incremental": false,
@@ -2207,10 +2207,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step2-24.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step2-24.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step2-24.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step2-24.gif"
         }
       },
       "is_incremental": false,
@@ -2218,10 +2218,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step3-24.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step3-24.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step3-24.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step3-24.gif"
         }
       },
       "is_incremental": false,
@@ -2229,10 +2229,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab-sprite.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab-sprite.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab-sprite.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab-sprite.gif"
         }
       },
       "is_incremental": false,
@@ -2240,10 +2240,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab_green.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab_green.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab_green.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab_green.gif"
         }
       },
       "is_incremental": false,
@@ -2251,10 +2251,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/time.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/time.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/time.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/time.png"
         }
       },
       "is_incremental": false,
@@ -2262,10 +2262,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/toggle.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/toggle.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/toggle.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/toggle.gif"
         }
       },
       "is_incremental": false,
@@ -2273,10 +2273,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/warning.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/warning.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/warning.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/warning.gif"
         }
       },
       "is_incremental": false,
@@ -2284,10 +2284,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/bg.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/bg.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/bg.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/bg.gif"
         }
       },
       "is_incremental": false,
@@ -2295,10 +2295,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/left_white.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/left_white.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/left_white.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/left_white.png"
         }
       },
       "is_incremental": false,
@@ -2306,10 +2306,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/milk.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/milk.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/milk.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/milk.png"
         }
       },
       "is_incremental": false,
@@ -2317,10 +2317,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/right_white.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/right_white.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/right_white.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/right_white.png"
         }
       },
       "is_incremental": false,
@@ -2328,10 +2328,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/tinymce/themes/simple/img/icons.gif",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/tinymce/themes/simple/img/icons.gif",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/tinymce/themes/simple/img/icons.gif"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/tinymce/themes/simple/img/icons.gif"
         }
       },
       "is_incremental": false,
@@ -2339,10 +2339,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/errorIcon.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/errorIcon.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/errorIcon.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/errorIcon.png"
         }
       },
       "is_incremental": false,
@@ -2350,10 +2350,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/infoIcon.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/infoIcon.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/infoIcon.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/infoIcon.png"
         }
       },
       "is_incremental": false,
@@ -2361,10 +2361,10 @@
     },
     {
       "type": "Resource",
-      "source_relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/warningIcon.png",
+      "source_relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/warningIcon.png",
       "output": {
         "resource": {
-          "relative_path": "submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/warningIcon.png"
+          "relative_path": "submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/warningIcon.png"
         }
       },
       "is_incremental": false,
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/ASP-NET-Banners-01.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/ASP-NET-Banners-01.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/ASP-NET-Banners-01.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/ASP-NET-Banners-01.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/ASP-NET-Banners-02.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/ASP-NET-Banners-02.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/ASP-NET-Banners-02.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/ASP-NET-Banners-02.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/Banner-01-Azure.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/Banner-01-Azure.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/Banner-01-Azure.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/Banner-01-Azure.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/Banner-02-VS.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/Banner-02-VS.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/images/Banner-02-VS.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/images/Banner-02-VS.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/favicon.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/favicon.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/favicon.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/assets/ico/favicon.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/carousel.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/carousel.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/carousel.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/carousel.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/grid.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/grid.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/grid.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/grid.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron-narrow.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron-narrow.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron-narrow.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron-narrow.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/jumbotron.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/justified-nav.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/justified-nav.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/justified-nav.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/justified-nav.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-fixed.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-fixed.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-fixed.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-fixed.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-static.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-static.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-static.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar-static.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/navbar.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/non-responsive.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/non-responsive.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/non-responsive.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/non-responsive.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/offcanvas.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/offcanvas.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/offcanvas.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/offcanvas.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sign-in.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sign-in.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sign-in.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sign-in.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/starter-template.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/starter-template.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/starter-template.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/starter-template.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer-navbar.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer-navbar.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer-navbar.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer-navbar.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/sticky-footer.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/theme.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/theme.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/theme.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/bootstrap/examples/screenshots/theme.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/captcha/images/button.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/captcha/images/button.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/captcha/images/button.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/captcha/images/button.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/bg.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/bg.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/bg.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/bg.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/checked.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/checked.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/checked.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/checked.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-divider.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-divider.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-divider.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-divider.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-fieldset.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-fieldset.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-fieldset.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/cmxform-fieldset.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/loading.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/loading.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/loading.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/loading.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/unchecked.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/unchecked.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/unchecked.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/images/unchecked.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/bg.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/bg.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/bg.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/bg.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/header1.jpg b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/header1.jpg
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/header1.jpg
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/header1.jpg
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/page.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/page.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/page.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/page.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/required_star.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/required_star.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/required_star.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/login/images/required_star.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/backRequiredGray.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/backRequiredGray.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/backRequiredGray.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/backRequiredGray.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_green-fade.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_green-fade.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_green-fade.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_green-fade.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_nav_blue.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_nav_blue.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_nav_blue.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/back_nav_blue.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/blank.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/blank.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/blank.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/blank.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/button-submit.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/button-submit.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/button-submit.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/button-submit.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/help.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/help.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/help.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/help.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/left-nav-callout-long.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/left-nav-callout-long.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/left-nav-callout-long.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/left-nav-callout-long.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/login-sprite.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/login-sprite.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/login-sprite.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/login-sprite.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/logo_marketo.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/logo_marketo.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/logo_marketo.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/logo_marketo.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/sf.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/sf.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/sf.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/sf.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step1-24.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step1-24.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step1-24.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step1-24.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step2-24.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step2-24.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step2-24.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step2-24.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step3-24.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step3-24.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step3-24.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/step3-24.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab-sprite.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab-sprite.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab-sprite.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab-sprite.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab_green.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab_green.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab_green.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/tab_green.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/time.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/time.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/time.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/time.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/toggle.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/toggle.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/toggle.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/toggle.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/warning.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/warning.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/warning.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/marketo/images/warning.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/bg.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/bg.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/bg.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/bg.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/left_white.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/left_white.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/left_white.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/left_white.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/milk.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/milk.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/milk.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/milk.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/right_white.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/right_white.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/right_white.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/milk/right_white.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/tinymce/themes/simple/img/icons.gif b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/tinymce/themes/simple/img/icons.gif
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/demo/tinymce/themes/simple/img/icons.gif
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/demo/tinymce/themes/simple/img/icons.gif
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/errorIcon.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/errorIcon.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/errorIcon.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/errorIcon.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/infoIcon.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/infoIcon.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/infoIcon.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/infoIcon.png
diff --git a/submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/warningIcon.png b/submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/warningIcon.png
similarity index 100%
rename from submodules/openiddict-core/samples/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/warningIcon.png
rename to submodules/openiddict-core/sandbox/Mvc.Server/wwwroot/lib/jquery-validation/test/firebug/warningIcon.png