verifySession
Type: verifySession(content?: string): Promise<APIResult<verifySessionResponse>>
verifySession() は、指定されたユーザーセッション用のトークンを検証し、リダイレクト先と一致していれば、セッションが有効であるとみなします。その後、安全な暗号化済みトークンを生成して返します。
TypeScript
const = await .().(token);
if (.) {
.("認証成功:", .);
} else {
.("エラー:", .);
}引数
| Option | Type | Description |
|---|---|---|
| token | string | 認証サーバーから渡されたユーザーセッション |
戻り値
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: セッション検証結果が無効だった場合
最終更新日