This page was originally added onto the Steam Desktop Authenticator page. This revision undoes that and makes minor revisions.

master
Chance Harrison 4 years ago
parent 502a9ad148
commit 075f735659

@ -1,8 +1,8 @@
There are numerous ways to get your Steam second-factor into Aegis. A couple are documented below. One of likely many ways to get your Steam second-factor into Aegis. Also see https://github.com/beemdevelopment/Aegis/wiki/Adding-Steam-to-Aegis-from-Steam-Desktop-Authenticator
## Using `ValvePython/steam` # Using `ValvePython/steam`
### Overview ## Overview
This might be a good method for you if you: This might be a good method for you if you:
* have some experience with Python * have some experience with Python
@ -15,7 +15,7 @@ This might be a good method for you if you:
The following steps assume that you have a working Python 3 installation on Linux. The following steps assume that you have a working Python 3 installation on Linux.
### Steps ## Steps
1. Install the [steam](https://pypi.org/project/steam/) package with `pip install steam`. If you want to avoid typing in long strings into Aegis, also feel free to grab [qrcode](https://pypi.org/project/qrcode/). Feel free to use a virtual environment if you're into that 1. Install the [steam](https://pypi.org/project/steam/) package with `pip install steam`. If you want to avoid typing in long strings into Aegis, also feel free to grab [qrcode](https://pypi.org/project/qrcode/). Feel free to use a virtual environment if you're into that
2. From the Steam app, [remove your existing authenticator](https://support.steampowered.com/kb_article.php?ref=8625-WRAH-9030#disable) 2. From the Steam app, [remove your existing authenticator](https://support.steampowered.com/kb_article.php?ref=8625-WRAH-9030#disable)
@ -67,32 +67,12 @@ sa.status() # Optional. Output should look something like below if everything wo
exit() # You're done! exit() # You're done!
``` ```
### Questions ## Questions
Q: Something went wrong! What do I do? Q: Something went wrong! What do I do?
> A: Among the more productive actions you could take, you could re-read the instructions to see if you missed anything, you could read the API docs for the `steam` package, you could try the method documented in the next section, or you can use your favorite search engine to attempt to investigate your specific error. You could also contact the person who wrote this part of the guide (see the next section). > A: Among the more productive actions you could take, you could re-read the instructions to see if you missed anything, you could read the API docs for the `steam` package, you could try the method documented in the next section, or you can use your favorite search engine to attempt to investigate your specific error. You could also contact the person who wrote this guide (see the next section).
Q: Something about this section is (confusing/could be improved/didn't work/locked me out of my account/etc.)? Who wrote this section of this guide? Can I contact them? Q: Something about this section is (confusing/could be improved/didn't work/locked me out of my account/etc.). Who wrote this guide? Can I contact them?
> A: That would be [@ChanceHarrison](https://github.com/ChanceHarrison). If you have feedback relevant to this section of the guide, you could potentially make an issue on this repo and mention me on it to get my attention. If there is interest in automating this process or making it more robust, I'd be eager to hear about it. If you want to get in contact with me another way, I leave that to you as an exercise. > A: That would be [@ChanceHarrison](https://github.com/ChanceHarrison). If you have feedback relevant to this guide, you could potentially open an issue on the repo and mention/assign me on it to get my attention. If there is interest in automating this process or making it more robust, I'd be eager to hear about it. If you want to get in contact with me another way, I'm not sure how you might do that, actually...
_This section last updated on July 28th, 2021 by @ChanceHarrison_
***
## Using Steam Desktop Authenticator
This solution may be of particular use if you already use the [Steam Desktop Authenticator](https://github.com/Jessecar96/SteamDesktopAuthenticator) app on your PC. It avoids the need for a rooted Android device to extract secrets from.
1. First off you need to open your SDA (Steam Desktop Authenticator) file directory, and find the *.maFile inside maFiles folder (Open it with notepad). In there you will see all the data you need like shared_secret and more.
__Confirm that the file is in JSON format. Aegis does not support importing encrypted .maFile files.__
2. Then create a new file named Steamguard-myConfig.json on your desktop(It has to be in json format), and copy-paste all the contents of the maFile into the new json file.
3. Then connect your android phone to your pc and open the file directory and copy the file into the Downloads folder (Or any other you have access to on the phone).
4. After doing that you need to open Aegis and go into settings and scroll all the way down and click on import from file. Choose Steam as the option and click Ok. Then select the newly imported Steamguard-myConfig.json file.
You should now have your steam code inside Aegis as well!
Loading…
Cancel
Save