Slide 52
Slide 52 text
① 新規登録の⼀時情報を保存する
Server側
let accountID = AccountID()
let options = try accountCreationOptionsGenerator
.generate(for: accountID)
let registrationID = PasskeyAccountRegistrationID()
let expiresAt = Date.now.addingTimeInterval(registrationLifetime)
try await registrationRepository.create(
PasskeyAccountRegistration(
id: registrationID, accountID: accountID,
email: nil, displayName: nil,
challenge: options.challenge,
expiresAt: expiresAt, completedAt: nil
)
)
登録ID‧アカウントID‧Challenge‧新規登録の有効期限を⼀時保存する。
メールアドレス‧表⽰名は未選択。アカウントはまだDBに保存しない。
PasskeyAccountRegistrationStartUseCase.swift / 抜粋
52