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
: セッション検証結果が無効だった場合
最終更新日