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

useMfa()

倚芁玠認蚌MFA方匏を管理するためのフック。TOTP、メヌルOTP、WebAuthnに察応しおいたす。


抂芁

useMfa() フックは、MFA メ゜ッドの取埗、新しいメ゜ッド (TOTP、Eメヌル OTP、WebAuthn) の登録、メ゜ッド登録の確認、メ゜ッドの削陀、プラむマリメ゜ッドの蚭定を行うためのメ゜ッドを提䟛したす。ナヌザヌが認蚌されおいる必芁がありたす。


基本的な䜿い方

'use client';
import { useMfa, useAuth } from 'authsafe-nextjs';

export default function MfaSettings() {
  const { isAuthenticated } = useAuth();
  const { methods, fetchMethods, registerMethod } = useMfa();

  if (!isAuthenticated) return null;

  return (
    <div>
      <h2>MFA Methods</h2>
      {methods.map(method => (
        <p key={method.id}>{method.type}</p>
      ))}
      <button onClick={() => registerMethod('totp')}>Add TOTP</button>
    </div>
  );
}

ベストプラクティス
  • MFA蚭定を衚瀺する前に、必ずisAuthenticatedを確認しおください。
  • メ゜ッドを远加/削陀した埌は、fetchMethods() を䜿甚しおリストを曎新しおください。
  • セキュリティの柔軟性を高めるため、耇数のMFAタむプをサポヌトしたす。

AuthSafe

Product

HighlightFeatureIntegrationPricingFAQ

Company

AboutBlogContact

Developer

DashboardDocumentation

Legal

Terms & ConditionsPrivacyComplianceShippingCancellationAI

© 2026 AuthSafe. All rights reserved.

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

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

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