Skip to Content
このプロジェクトは現在「開発段階」です。仕様や挙動が予告なく変更される可能性があります。

verifySession

Type: verifySession(content?: string): Promise<APIResult<verifySessionResponse>>

verifySession() は、指定されたユーザーセッション用のトークンを検証し、リダイレクト先と一致していれば、セッションが有効であるとみなします。その後、安全な暗号化済みトークンを生成して返します。

TypeScript
const = await .().(token); if (.) { .("認証成功:", .); } else { .("エラー:", .); }

引数

OptionTypeDescription
tokenstring認証サーバーから渡されたユーザーセッション

戻り値

  • Promise<APIResult<verifySessionResponse>>: セッションの有効性とトークン生成結果を含むオブジェクト。
    • data.token: 暗号化されたセッションIDトークン
    • data.payload: 元のセッションに関する情報(username など)

使用例

TypeScript
const = "取得したセッションコード"; const = await .().(); if (.) { const = ..; .("セキュアトークン:", ); }

エラーレスポンスコード

  • ERROR/ARGUMENT_REQUIRED_SESSION: セッションコードが渡されていない場合
  • ERROR/INTERNAL_VERIFICATION: 認証処理中に予期せぬエラーが発生した場合
  • ERROR/INTERNAL_TOKEN_GENERATION: 暗号化トークンの生成に失敗した場合
  • ERROR/INTERNAL: 外部認証APIとの通信に失敗した場合
  • ERROR/FETCH_FAILED: セッション検証結果が無効だった場合
最終更新日