398 Commits

Author SHA1 Message Date
Thomas Byrne a6f9ae9493 New Microsoft Graph Support for RoadRecon (#125)
* New Microsoft Graph Support for RoadRecon

* Fixing MFA endpoint + some other bits and bobs

* Fixing setup.py

* more MFA fixes

* fixing MFA page and WHFB

* linked against the original metadef files and removed changes from server.py, gather.py and sertup.py

* moving changes to existing files to help track changes
2025-04-04 14:39:40 +02:00
Dirk-jan Mollema a1daae9db4 roadtx: version bump 2025-04-02 20:06:36 +02:00
Dirk-jan Mollema 7c118ec057 roadtx: prettier errors when providing invalid arguments for keepass file 2025-04-02 19:43:44 +02:00
Dirk-jan Mollema ec1aa79c18 roadrecon: more management links in gui 2025-04-01 16:39:01 +02:00
Dirk-jan Mollema d4ade9a88b roadrecon: add group members in roles overview and add links to entra portal on users and groups 2025-04-01 15:51:02 +02:00
Dirk-jan Mollema 92b26bfcf3 roadtx: add non-public clients to firstpartyscopes 2025-04-01 12:31:26 +02:00
Dirk-jan Mollema e9180f5a9e roadtx: fix bug in keepass parsing when password is empty 2025-04-01 12:30:16 +02:00
Dirk-jan Mollema d1474f71a2 roadlib: ms graph data model initial version 2025-03-27 12:49:26 +01:00
Dirk-jan Mollema 9f4a65c4e5 roadtx: prt cookie refreshing support 2025-03-27 11:27:02 +01:00
Dirk-jan Mollema 9576797b67 roadtx: more exclusion hosts 2025-03-27 11:26:45 +01:00
Dirk-jan Mollema 5e95aced1a roadlib: make sure expiresIn is an int in tokendata 2025-03-27 11:25:35 +01:00
Dirk-jan Mollema 014c53cecf roadtx: version increase and prtv3 fixes 2025-03-06 19:18:55 +01:00
Dirk-jan Mollema 8a30a60c8c roadlib: renew prt for prtv3 flow 2025-03-06 15:08:44 +01:00
Dirk-jan Mollema aea6fc0309 roadtx: some prtv3 support 2025-03-05 14:30:56 +01:00
Dirk-jan Mollema c74e0998e3 roadlib version 2025-03-05 14:21:12 +01:00
Dirk-jan Mollema 256e2793c1 roadlib: prtv3 request flow in deviceauth 2025-03-05 14:20:48 +01:00
Dirk-jan Mollema 4196b2d7bd roadtx: support passing OTP seed on command line (fixes #123) 2025-03-05 14:10:21 +01:00
Dirk-jan Mollema b31254c028 roadtx: add --url as alias for --auth-url to fix confusion between 1 or 2 dashes in interactive flow commands 2025-02-20 14:51:04 +01:00
Dirk-jan Mollema c0c7c8d35e roadtx: obo auth support for middle tier apps 2025-02-20 14:49:59 +01:00
Dirk-jan Mollema 0a9855f9c5 roadlib: obo flow implementation 2025-02-20 14:18:38 +01:00
Dirk-jan Mollema f65dfe5ea7 roadlib: add nonce cache option in asyncauth 2025-02-20 09:45:56 +01:00
Dirk-jan Mollema d4d5c0f87c roadtx: Nested App Authentication (NAA) support in refreshtokento 2025-02-20 09:44:32 +01:00
compass-dexter c1b5bffa00 roadrecon: specify dependencies for plugin road2timeline (#121)
thanks, that's a nice addition for easier setup
2025-02-19 14:54:11 +01:00
J a24b08e38c added default os_version if os_version is not set and device type is not listed. if it is not set it will fail as os_version is None (#120) 2025-02-19 11:02:28 +01:00
Dirk-jan Mollema ffdfd08523 roadtx: use new roadlib scope specifiers 2025-02-18 11:54:17 +01:00
Dirk-jan Mollema 1e691f1910 roadlib: aliases support in scopes 2025-02-18 11:51:34 +01:00
Dirk-jan Mollema 62a3c835f0 roadlib: add expiresIn claim to tokendata since roadrecon uses it 2025-02-17 19:04:15 +01:00
Dirk-jan Mollema c59c09d0e5 roadtx: custom origin and PKCE support for code auth based flows 2025-02-14 12:04:59 +01:00
Dirk-jan Mollema 66c168d845 roadlib: pkce support in asyncauth 2025-02-14 12:01:33 +01:00
Dirk-jan Mollema ac233fb4fa roadlib: PKCE and origin handling support 2025-02-14 11:59:31 +01:00
Dirk-jan Mollema 0ed59a2d05 roadlib: fix base64 encoding to be urlsafe 2025-02-14 11:58:32 +01:00
Dirk-jan Mollema b7cfd2a12e roadlib: async auth improvements + request counter 2025-02-14 11:55:08 +01:00
Dirk-jan Mollema ae556927c3 roadtx: more more first party clients 2025-02-10 22:59:53 +01:00
Dirk-jan Mollema 1c24a3bd09 roadtx: more first party clients 2025-02-10 22:33:49 +01:00
Dirk-jan Mollema 2f7d0979ee roadtx: increase version 2025-02-10 17:36:11 +01:00
Dirk-jan Mollema 2f1c34c03e roadtx: sharepoint login support with access tokens 2025-02-10 17:35:35 +01:00
Dirk-jan Mollema 73174a823a roadtx: first party scopes updated with apps from @f-bader 2025-02-10 17:25:55 +01:00
Dirk-jan Mollema 24a5b415e9 build pipeline update 2025-02-07 11:47:39 +01:00
Dirk-jan Mollema a492c6ac8f pipeline tests for async auth 2025-02-07 11:37:32 +01:00
Dirk-jan Mollema b91b735605 roadlib: more nonce consistency and add forgotten lines to commit 2025-02-07 10:58:09 +01:00
Dirk-jan Mollema 816133827d roadlib: ngcmfa parameter support during auth 2025-02-07 10:50:20 +01:00
Dirk-jan Mollema 5a870f946c roadlib: async nonce fixes 2025-02-07 10:48:29 +01:00
Dirk-jan Mollema 2410815d5c roadlib: async authentication support, raise major version to v1.0 2025-02-07 10:46:21 +01:00
Dirk-jan Mollema c91ea0f4d3 roadlib: sharepoint alias 2025-02-07 10:33:58 +01:00
Dirk-jan Mollema 5ac9af138e roadlib: deviceauth claims from auth lib 2025-02-07 10:33:34 +01:00
Dirk-jan Mollema 713d26442d roadlib: deviceauth function consistency 2025-02-07 10:32:08 +01:00
Dirk-jan Mollema 1397cb7f77 roadlib: consistency in nonce functions, ngcmfa claim support 2025-02-07 10:29:52 +01:00
yuunaka1 4aafce74e7 Update auth.py (#117)
Bug fix. The tokenreply (JWS Payload) uses Base64URL encoding, not Base64 encoding. Therefore, the urlsafe_b64decode function must be used for the decoding.
2025-02-04 16:11:18 +01:00
Dirk-jan Mollema 4a365ce394 roadlib: fix last adal dependency in auth.py, replace nonce lookup with api version 2025-02-04 16:10:27 +01:00
Dirk-jan Mollema ca76cca405 roadlib: drop adal dependency 2025-02-03 12:53:21 +01:00