登録するログイン
ドキュメント価格設定
登録するログイン
  • はじめる
  • 導入
  • クイックスタート
  • SDK
  • React
  • TypeScript
  • Next.js
  • Express
  • NestJS
  • Python
  • APIリファレンス
  • サポートとリソース
  • よくある質問
  • 接触

サーバー認証

サーバーコンポーネント、サーバーアクション、およびAPIルートにおける認証のためのサーバーサイドヘルパー。


概要

サーバーサイド認証モジュールは、サーバーコンテキスト内でユーザーセッションへのアクセス、ルートの保護、トークンの管理を行うための機能を提供します。これらの機能には、initAuthSafe()、getAuth()、requireAuth()、currentUser()、getAccessToken()、hasScope()、hasScopes()などがあります。これらの機能はすべて、React Server Components、Server Actions、およびNext.jsのキャッシュシステムとシームレスに連携します。


基本的な使い方

import { getAuth, requireAuth } from 'authsafe-nextjs/server';

// In a Server Component
export default async function Dashboard() {
  const auth = await requireAuth();
  return <p>Welcome, {auth.name}</p>;
}

// In a Server Action
async function updateProfile(formData) {
  'use server';
  const auth = await getAuth();
  if (!auth) throw new Error('Unauthorized');
}

ベストプラクティス
  • 認証が必須の場合は requireAuth() を使用してください。認証されていない場合は例外が発生します。
  • 認証されていない状態を自分で処理したい場合は、getAuth() を使用してください(null を返します)。
  • getAccessToken() を使用すると、外部サービスへの認証済み API リクエストを行うことができます。

AuthSafe

Product

HighlightFeatureIntegrationPricingFAQ

Company

AboutBlogContact

Developer

DashboardDocumentation

Legal

Terms & ConditionsPrivacyComplianceShippingCancellationAI

© 2026 AuthSafe. All rights reserved.

私たちはあなたのプライバシーを尊重します

このウェブサイトでは、お客様の体験を向上させるために匿名の分析Cookieを使用しています。個人情報の保存や共有は一切行いません。分析トラッキングはいつでも許可または拒否できます。プライバシーポリシーをご覧ください。

匿名の分析Cookieを使用しています。個人情報は保存されません。プライバシーポリシーをご覧ください。