|
3300 | 3300 | "title": "How to Build Effective Identity & Access Management Strategy",
|
3301 | 3301 | "schema": "<script type=\"application/ld+json\"> {\n \"@context\": \"https://schema.org\",\n \"@type\": \"Article\",\n \"mainEntityOfPage\": {\n \"@type\": \"WebPage\",\n \"@id\": \"https://supertokens.com/blog/identity-and-access-management-strategy\"\n },\n \"headline\": \"Discover how to develop an effective Identity and Access Management (IAM) strategy that secures sensitive data, ensures compliance, and streamlines user experiences.\",\n \"image\": \"https://supertokens.com/blog-meta-images/iam-strategy.png\",\n \"author\": {\n \"@type\": \"Organization\",\n \"name\": \"SuperTokens\",\n \"url\": \"https://supertokens.com\"\n },\n \"publisher\": {\n \"@type\": \"Organization\",\n \"name\": \"SuperTokens\",\n \"logo\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https://supertokens.com/static/assets/dark-home/logo.png\"\n }\n }\n }</script>"
|
3302 | 3302 | },
|
| 3303 | + { |
| 3304 | + "path": "/blog/mastering-nextjs-api-routes", |
| 3305 | + "metaTags": [ |
| 3306 | + "<meta name=\"description\" content=\"Learn how to create and optimize API Routes in Next.js, handle requests effectively, and integrate authentication with SuperTokens for secure backend operations.\" />", |
| 3307 | + "", |
| 3308 | + "<meta name=\"keywords\" content=\"Authentication, Open Source, Authorization, User Management, OAuth, Enterprise SSO, Security\" />", |
| 3309 | + "<!--OG Tags-->", |
| 3310 | + "<meta property=\"og:title\" content=\"Mastering Next.js API Routes: The Developer's Guide to Backend Functionality\" />", |
| 3311 | + "<meta property=\"og:type\" content=\"article\" />", |
| 3312 | + "<meta property=\"og:url\" content=\"https://supertokens.com/blog/mastering-nextjs-api-routes\" />", |
| 3313 | + "<meta property=\"og:description\" content=\"Learn how to create and optimize API Routes in Next.js, handle requests effectively, and integrate authentication with SuperTokens for secure backend operations.\"/>", |
| 3314 | + "<meta property=\"og:image\" content=\"https://supertokens.com/blog-meta-images/mastering-nextjs-api-routes.png\" />", |
| 3315 | + "", |
| 3316 | + "<meta name=\"twitter:card\" content=\"summary_large_image\" />", |
| 3317 | + "<meta name=\"twitter:title\" content=\"Learn how to create and optimize API Routes in Next.js, handle requests effectively, and integrate authentication with SuperTokens for secure backend operations.\" />", |
| 3318 | + "<meta name=\"twitter:url\" content=\"https://supertokens.com/blog/mastering-nextjs-api-routes\" />", |
| 3319 | + "<meta name=\"twitter:image\" content=\"https://supertokens.com/blog-meta-images/mastering-nextjs-api-routes.png\" /> ", |
| 3320 | + "<!--OG Tags-->", |
| 3321 | + "<link rel=\"canonical\" href=\"https://supertokens.com/blog/mastering-nextjs-api-routes\">" |
| 3322 | + ], |
| 3323 | + "title": "Mastering Next.js API Routes: The Developer's Guide to Backend Functionality", |
| 3324 | + "schema": "<script type=\"application/ld+json\"> {\n \"@context\": \"https://schema.org\",\n \"@type\": \"Article\",\n \"mainEntityOfPage\": {\n \"@type\": \"WebPage\",\n \"@id\": \"https://supertokens.com/blog/mastering-nextjs-api-routes\"\n },\n \"headline\": \"Learn how to create and optimize API Routes in Next.js, handle requests effectively, and integrate authentication with SuperTokens for secure backend operations.\",\n \"image\": \"https://supertokens.com/blog-meta-images/mastering-nextjs-api-routes.png\",\n \"author\": {\n \"@type\": \"Organization\",\n \"name\": \"SuperTokens\",\n \"url\": \"https://supertokens.com\"\n },\n \"publisher\": {\n \"@type\": \"Organization\",\n \"name\": \"SuperTokens\",\n \"logo\": {\n \"@type\": \"ImageObject\",\n \"url\": \"https://supertokens.com/static/assets/dark-home/logo.png\"\n }\n }\n }</script>" |
| 3325 | + }, |
3303 | 3326 | {
|
3304 | 3327 | "path": "/blog/enhancing-your-nextjs-application-with-middleware",
|
3305 | 3328 | "metaTags": [
|
|
0 commit comments