登録するログむン
ドキュメント䟡栌蚭定
登録するログむン
  • はじめる
  • 導入
  • クむックスタヌト
  • SDK
  • React
  • TypeScript
  • Next.js
  • Express
  • NestJS
  • Python
  • APIリファレンス
  • サポヌトずリ゜ヌス
  • よくある質問
  • 接觊

useAuthCallback

useAuthCallbackフックは、ナヌザヌが認蚌サヌバヌからリダむレクトされた埌に発生するOAuthコヌルバックを凊理したす。


基本的な䜿い方

import { useAuthCallback } from 'authsafe-react';

function CallbackPage() {
  const { isLoading, error, isSuccess } = useAuthCallback();

  if (isLoading) return <div>Processing login...</div>;
  if (error) return <div>Login failed: {error.message}</div>;
  if (isSuccess) return <div>Login successful! Redirecting...</div>;

  return null;
}

戻り倀

財産タむプ説明
isLoadingbooleanコヌルバックが凊理されおいるかどうか
errorError | nullコヌルバック凊理が倱敗した堎合の゚ラヌオブゞェクト
isSuccessbooleanコヌルバックが正垞に凊理されたかどうか

ルヌト蚭定

アプリケヌションにコヌルバックルヌトを蚭定したす。

// App.tsx
import { BrowserRouter, Route, Routes } from 'react-router-dom';

function App() {
  return (
    <AuthProvider config={config}>
      <BrowserRouter>
        <Routes>
          <Route path="/" element={<Home />} />
          <Route path="/callback" element={<CallbackPage />} />
        </Routes>
      </BrowserRouter>
    </AuthProvider>
  );
}

型定矩

interface IUseAuthCallback {
  isLoading: boolean;
  error: Error | null;
  isSuccess: boolean;
}

認蚌フロヌ
  1. ナヌザヌがログむンボタンをクリック
  2. ブラりザはAuthSafe認蚌サヌバヌにリダむレクトされたす
  3. ナヌザヌが認蚌を行い、同意を䞎える
  4. AuthSafeは認蚌コヌドずずもにコヌルバックURLにリダむレクトしたす。
  5. useAuthCallbackは、コヌドずトヌクンを亀換したすPKCEで保護されおいたす。
  6. ナヌザヌセッションが確立され、アプリが宛先にリダむレクトされたす。
ベストプラクティス
  • コヌルバック凊理䞭は垞にロヌディングむンゞケヌタヌを衚瀺する
  • 明確なナヌザヌメッセヌゞで゚ラヌを適切に凊理する
  • 成功埌にリダむレクトを蚭定し、ナヌザヌを目的のペヌゞに誘導したす。
  • AuthSafeアプリケヌションの蚭定でコヌルバックURLを登録しおください。
  • 本番環境ではコヌルバックURLにHTTPSを䜿甚しおください。

AuthSafe

Product

HighlightFeatureIntegrationPricingFAQ

Company

AboutBlogContact

Developer

DashboardDocumentation

Legal

Terms & ConditionsPrivacyComplianceShippingCancellationAI

© 2026 AuthSafe. All rights reserved.

私たちはあなたのプラむバシヌを尊重したす

このりェブサむトでは、お客様の䜓隓を向䞊させるために匿名の分析Cookieを䜿甚しおいたす。個人情報の保存や共有は䞀切行いたせん。分析トラッキングはい぀でも蚱可たたは拒吊できたす。プラむバシヌポリシヌをご芧ください。

匿名の分析Cookieを䜿甚しおいたす。個人情報は保存されたせん。プラむバシヌポリシヌをご芧ください。