-
-
Notifications
You must be signed in to change notification settings - Fork 405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Blizzard Authenticator Support #179
Comments
Did you try extracting the secret and entering it into Aegis? |
How would one go about doing that? Secret extraction I mean? Also, blizz uses 8 digit codes, not sure if that's an issue. |
It looks like Blizzard Authenticator uses its own deformed version of TOTP. Can you try setting up https://github.com/jleclanche/python-bna and importing the otpauth URL into Aegis? |
I don't actually run Linux on my PC, so I have no idea how to make that work on Windows... |
Python works the same on Windows as it does on Linux for most things. Unless python-bna does something platform specific, it should just work. I'll give python-bna a shot at some point, unless you beat me to it. |
I will try to extract my own secret from the Blizzard launcher using python-bna myself later this day. |
Feel free to notify me when you've tested this out so that I can close this. Can't set up python-bna on my own atm. |
Sorry! I've tested it and its works fine in Aegis. Although you need to install and set up python-bna yourself in order for this to work. |
Thanks for the info! I'm guessing there's no way that can be done via the app itself, since nobody has gone through the motions of turning python-bna into a module/library? |
The reason why we don't support this method is because Python-BNA does some network requests to Blizzard endpoints. Aegis currently doesn't have any networking functionality and we would like to keep it this way from a security standpoint. What is the reason why can't setup python-bna yourself? If you think it's too difficult to set-up, we can try to wrap python-bna into an executable which should make it easier for you to run. |
Mostly your latter point, yeah, I'm finding setting up Linux just for python-bna to be hard for most people. An executable would be better and I understand why you don't want to have Aegis change its permissions, didn't know python-bna required network access :) |
Right, that would be too hard for most people. What I meant was that you don't actually need to install Linux. It should also work on Windows. @michaelschattgen tested this and it turns out that it does. I've wrapped python-bna in an executable using PyInstaller: bna.zip. Want to give it a shot? |
I just got it working. Steps were:
Notes:
|
I'll close this. We can't add support for Blizzard's 2FA setup process, but as said, it is possible to import the token into Aegis manually afterwards. |
For everyone wondering how to setup Blizzard Authenticator here all these years later, check out this link from the |
Is this possible?
The text was updated successfully, but these errors were encountered: