Skip to content

Add OTP login feature and fix webdriver bugs#415

Merged
ramondevries merged 9 commits intomasterfrom
master_otp_email
Jan 28, 2025
Merged

Add OTP login feature and fix webdriver bugs#415
ramondevries merged 9 commits intomasterfrom
master_otp_email

Conversation

@ferpasri
Copy link
Member

@ferpasri ferpasri commented Jan 22, 2025

  1. Add an OTP feature in TESTAR to enable reading 6-digit codes for two-factor authentication
  • ImapGmailReader reads inbox emails to extract the OTP code

  • TOTPGenerator uses the two-factor authentication code to generate an OTP code every 30 seconds

  • TOTPGenerator validated with a company

  • Discuss how to document this OTP feature or prepare a protocol with an example (add to wiki temporally)

  1. Fix Webdriver module hangs when starting a new sequence #412 by removing the synchronized updateHandlesList implementation with a multi-thread safe CopyOnWriteArrayList solution
  • Tested by OU student during experimentation
  • Discuss how to test these thread-safe implementations
  1. Fix a NumberFormatException with invalid maxLength web properties

Copy link
Member

@ramondevries ramondevries left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After revieweing during meeting it is ok, we will validate thread-safe later.

@ramondevries ramondevries merged commit 869ccdd into master Jan 28, 2025
8 of 11 checks passed
@ferpasri ferpasri deleted the master_otp_email branch January 28, 2025 09:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Webdriver module hangs when starting a new sequence

2 participants