Skip to content

Add OTP login feature and fix webdriver bugs - #415

Merged
ramondevries merged 9 commits into
masterfrom
master_otp_email
Jan 28, 2025
Merged

ramondevries merged 9 commits into
masterfrom
master_otp_email

Conversation

@ferpasri

@ferpasri ferpasri commented Jan 22, 2025

Copy link
Copy Markdown
Member
  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

@ramondevries ramondevries left a comment

Copy link
Copy Markdown
Member

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
@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