@okta-dfuhriman/okta-auth-js
Version:
The Okta Auth SDK
17 lines (14 loc) • 455 B
text/typescript
import { Credentials } from './Authenticator';
import { VerificationCodeAuthenticator } from './VerificationCodeAuthenticator';
interface TotpCredentials extends Credentials {
totp: string;
}
export class OktaVerifyTotp extends VerificationCodeAuthenticator {
mapCredentials(values): TotpCredentials | undefined {
const { verificationCode } = values;
if (!verificationCode) {
return;
}
return { totp: verificationCode };
}
}