Carson McManus
|
8366173eb1
|
fix a couple of lints
|
2022-12-06 10:07:25 -05:00 |
|
Carson McManus
|
99f977d7df
|
reorganize steam api responses
|
2022-12-06 10:02:07 -05:00 |
|
Carson McManus
|
5634cf82ee
|
fix doc comment
|
2022-12-05 11:18:59 -05:00 |
|
Carson McManus
|
738e8f1664
|
update comment
|
2022-12-05 10:41:15 -05:00 |
|
Carson McManus
|
b5f4364733
|
update some comments and some printed messages
|
2022-12-05 10:36:38 -05:00 |
|
Carson McManus
|
2a5284f678
|
update some docs
|
2022-12-05 10:32:58 -05:00 |
|
Carson McManus
|
dcf1779f39
|
update AddAuthenticatorResponse
|
2022-12-05 10:29:54 -05:00 |
|
Carson McManus
|
d3099d7686
|
implement phone_validate
|
2022-12-05 10:29:28 -05:00 |
|
Carson McManus
|
9f1d692d6d
|
steamguard: add SteamGuardAccount::from_reader
|
2022-08-13 09:29:40 -04:00 |
|
Carson McManus
|
2409fac47e
|
add some more debug logging around sending confirmations
|
2022-07-23 07:48:08 -04:00 |
|
Carson McManus
|
610cda120e
|
get_server_time now returns Result, fixes #152
|
2022-06-20 20:56:36 -04:00 |
|
Carson McManus
|
1a6ad62a2e
|
cargo fmt
|
2022-06-19 14:52:17 -04:00 |
|
Carson McManus
|
eeded86641
|
protect Session memory, values are zeroized when dropped
|
2022-06-19 14:52:17 -04:00 |
|
Carson McManus
|
deabfc299d
|
protect top level secrets in SteamGuardAccount
except for session
|
2022-06-19 14:52:17 -04:00 |
|
Yoav Shai
|
4900a2ede7
|
Make WebCookie optional in Session
The maFile from Steam Desktop Authenticator may set this field to null
|
2022-01-15 02:21:36 +02:00 |
|
Carson McManus
|
c27b01318b
|
add a better failure message for account link status 2
|
2022-01-02 09:46:01 -05:00 |
|
Carson McManus
|
1e2d82afb5
|
remove the need for nightly toolchain
|
2021-08-25 10:26:34 -04:00 |
|
Carson McManus
|
bf0b6d1572
|
replace secrets crate with secrecy
|
2021-08-25 00:19:17 -04:00 |
|
Carson McManus
|
4e09b98d07
|
add TwoFactorSecret type, which zeros out memory when deallocated
|
2021-08-24 22:56:25 -04:00 |
|
Carson McManus
|
cee428b708
|
move fixtures to the right spot
|
2021-08-14 22:51:03 -04:00 |
|
Carson McManus
|
1b213841e9
|
fixes SDA manifest parsing compatibility
|
2021-08-14 20:54:25 -04:00 |
|
Carson McManus
|
5da5d32976
|
add some unit tests for saving and loading the manifest
|
2021-08-14 13:46:09 -04:00 |
|
Carson McManus
|
1825acdbb3
|
add test for account recovery confirmation
|
2021-08-14 12:29:39 -04:00 |
|
Carson McManus
|
2fa4be52d9
|
parse descriptions for confirmations
|
2021-08-14 12:16:40 -04:00 |
|
Carson McManus
|
357d04f34b
|
add account removal, closes #10
|
2021-08-11 19:39:29 -04:00 |
|
Carson McManus
|
746f76af18
|
fix login response deserialization
|
2021-08-10 21:07:04 -04:00 |
|
Carson McManus
|
51fea91577
|
remove stray line
|
2021-08-10 20:54:29 -04:00 |
|
Carson McManus
|
5379e9572c
|
document phone_add_ajaxop more
|
2021-08-10 20:54:01 -04:00 |
|
Carson McManus
|
217a88f0de
|
add phone_add_ajaxop
|
2021-08-10 20:28:20 -04:00 |
|
Carson McManus
|
72c0acfbf1
|
cargo fmt
|
2021-08-10 17:17:41 -04:00 |
|
Carson McManus
|
c3d3f33ec3
|
add remove_authenticator
|
2021-08-09 23:08:51 -04:00 |
|
Carson McManus
|
555b47b3fb
|
fix add authenticator response parsing again
|
2021-08-09 22:46:50 -04:00 |
|
Carson McManus
|
5cfdb84bc2
|
add trace logging for finalize_authenticator
|
2021-08-09 22:11:09 -04:00 |
|
Carson McManus
|
ad2cdd2a7e
|
fix parsing for add authenticator response
|
2021-08-09 22:00:49 -04:00 |
|
Carson McManus
|
691d927050
|
adding phone numbers does not work
|
2021-08-09 21:43:46 -04:00 |
|
Carson McManus
|
c17bdf92a5
|
apply session id cookie if session is present to all requests
|
2021-08-09 20:40:06 -04:00 |
|
Carson McManus
|
bb762b2f47
|
add some more logging in phoneajax
|
2021-08-09 20:11:15 -04:00 |
|
Carson McManus
|
b2414e0c33
|
fixed session not being transfered to AccountLinker
|
2021-08-09 20:05:23 -04:00 |
|
Carson McManus
|
afafe44d60
|
sometimes webcookie field can be missing?
I got a login response that did not include the `webcookie` field. Added a test case for it.
|
2021-08-09 19:49:53 -04:00 |
|
Carson McManus
|
467e669fb8
|
actually handle account link errors
|
2021-08-09 19:09:48 -04:00 |
|
Carson McManus
|
298d29dc07
|
improve error handling in accountlinker
|
2021-08-09 18:44:42 -04:00 |
|
Carson McManus
|
db2ec59c07
|
add account link finalization
|
2021-08-09 00:09:34 -04:00 |
|
Carson McManus
|
e0578fce39
|
finish steamapi::finalize_authenticator
|
2021-08-08 19:11:15 -04:00 |
|
Carson McManus
|
38f41b144f
|
refactor to use SteamApiResponse
|
2021-08-08 19:09:15 -04:00 |
|
Carson McManus
|
58897b6695
|
implement the first step for account linking process
|
2021-08-08 18:32:50 -04:00 |
|
Carson McManus
|
2e4058cfca
|
add add_authenticator to steamapi module
|
2021-08-08 15:25:27 -04:00 |
|
Carson McManus
|
e4d7ea4475
|
move phoneajax methods to steamapi module
|
2021-08-08 13:39:18 -04:00 |
|
Carson McManus
|
31a888c0e4
|
add NetworkFailure to AccountLinkError
|
2021-08-08 13:06:29 -04:00 |
|
Carson McManus
|
b57bc38341
|
add rustfmt.toml and run cargo fmt
|
2021-08-08 12:54:46 -04:00 |
|
Carson McManus
|
52d247f102
|
cargo fmt
|
2021-08-08 12:34:06 -04:00 |
|