twofas / 2fas-ios

Source code for 2FAS iOS app
GNU General Public License v3.0
532 stars 39 forks source link

Feature: Add Steam Guard support #61

Closed CorySanin closed 8 months ago

CorySanin commented 10 months ago

Addresses #24

Adds Steam Guard as an option. I came from Android where my favorite TOTP apps all had Steam support built-in. Probably missed some things (tests are on their way, unless this PR is a non-starter (created TOTP tests)). Cut me some slack, I've never touched Swift before!

What I've manually tested and verified:

if I recall, there are problems with exporting their secret to any other app.

You're right, it's a pain in the neck. I successfully exported mine from my rooted Android phone, but there's a more accessible solution. Create a new secret with steamguard-cli.

adocyn commented 10 months ago

I've checked the task board and we can try to add it to 5.2.5 for testing purposes.

CorySanin commented 10 months ago

Added tests for TOTP token generation