133 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 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
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
Dirk-jan Mollema 5f87886e74 roadrecon: token audience checks 2025-01-23 18:58:55 +01:00
Dirk-jan Mollema 65d21384e1 version increments 2025-01-22 11:09:32 +01:00
Dirk-jan Mollema e54eda95f1 roadrecon: more criteria support in policies plugin 2025-01-21 15:49:52 +01:00
Dirk-jan Mollema 178f5e4db1 roadrecon: disable angular statistics 2024-11-18 22:16:50 +01:00
Dirk-jan Mollema f63fa32392 version increments for pypi releases 2024-10-25 13:10:17 +02:00
Dirk-jan Mollema c77c1c8fb6 roadrecon: add fido/whfb to MFA column 2024-10-25 12:25:47 +02:00
Lance Cain 03f15f5316 Add --origin Argument for Handling Single Page Application Refresh Tokens (#99)
* Update auth.py

Added origin attribute to be appended to HTTP requests when using Browser based tokens.

* Update auth.py

Added static origin values for Azure portal client ID.

* Update gather.py

Updated checktoken function to use authenticate_with_refresh_native and v2 custom methods instead of Microsoft adal.

* Update gather.py

Corrected try and except statements

* Update gather.py

Modify expire time to utilize token values returned from authenticate_with_refresh_token_native functions.

* Update gather.py

* Update gather.py

* Origin Header Efficiency Improvements
Improvements to more efficiently handle adding "Origin" header to Single Page Application token refresh requests. Removed static client id, implemented a static header for adal when self.origin is set in Auth.py, updated checktoken function in gather.py to use adal authorization with refresh token instead of native, removed unnecessary comments.
2024-09-26 17:34:44 -07:00
Dirk-jan Mollema 67331dfbc0 roadrecon: fix bug in policies parsing 2024-07-24 17:19:31 +02:00
Dirk-jan Mollema 207b4c5aff roadrecon: version bump 2024-07-24 17:15:31 +02:00
Andreas Vikerup 7541f634cd add /api/directorysetting exposing DirectorySettings information 2024-06-27 18:25:28 +02:00
Andreas Vikerup b4ce426a32 add DirectorySetting to typescript component 2024-06-27 18:24:03 +02:00
Andreas Vikerup acb56f5821 add gui table presenting directory settings 2024-06-27 18:22:05 +02:00
Andreas Vikerup 518795cb1d add interface DiretorySetting 2024-06-27 18:21:23 +02:00
Dirk-jan Mollema 3b4e602df6 roadrecon: update gui for new group consent permissions + version increase for pypi 2024-03-15 11:51:11 +01:00
Dirk-jan Mollema 653356b590 roadrecon: support auth flows in policies plugin and translate internal client names to match portal 2024-03-04 17:42:52 +01:00
Dirk-jan Mollema 1d3e5ce5a4 roadrecon: revert back to port 5000 for angular dev mode 2024-03-04 16:26:43 +01:00
Dirk-jan Mollema 4194e06aba roadrecon: some code hints to reduce pylint complaints 2024-03-04 16:18:09 +01:00
Tim auf der Landwehr 04772f8d79 Add --port option to roadrecon gui 2024-03-04 13:18:04 +01:00
Dirk-jan Mollema 4eb337fba3 roadrecon: fix #81 (filtering too broad for mfa page) 2024-02-22 11:31:31 +01:00
Dirk-jan Mollema 6fcbfaa14f roadrecon: custom user agent support 2023-11-26 10:08:57 +01:00
Dirk-jan Mollema 49ee024456 roadrecon: fix owned groups not always being displayed 2023-11-22 13:47:32 +01:00
Dirk-jan Mollema ded60ed182 roadrecon: bump version for fixes 2023-11-08 13:11:24 +01:00
Dirk-jan Mollema bc41d29e48 roadrecon: fix gathering in 3-phase approach (fixes #74) 2023-11-08 02:48:25 +01:00
taufderl a6dcecc894 Fix textual sqlalchemy query to explicitly text() 2023-11-07 23:46:14 +01:00
Dirk-jan Mollema ca376f3c13 roadtx/roadrecon version increase for pypi 2023-11-03 10:42:46 +01:00
Dirk-jan Mollema a83d8e69ae roadtx: print scope instead of resource if requested. version raise for tools 2023-11-02 17:12:46 +01:00
Dirk-jan Mollema c920d60e8e roadrecon: migrate to sqlalchemy 2.0 2023-11-02 16:54:24 +01:00
Dirk-jan Mollema f36adf0f46 roadrecon: fix bug introduced by adding tests (sigh) 2023-11-02 15:31:18 +01:00
Dirk-jan Mollema 40d809356b roadrecon: mfa display improvements 2023-10-27 11:58:23 +02:00
Dirk-jan Mollema 7bfd55e386 roadrecon: show consent settings on index page 2023-10-27 11:57:34 +02:00
Dirk-jan Mollema e5874c29cb roadrecon: add tests to check whether we have CA policies in database 2023-10-26 16:49:39 +02:00
Dirk-jan Mollema ac4c9c5299 roadrecon: add support for old format location policies 2023-10-26 16:04:18 +02:00
Dirk-jan fc94d69f7f Merge pull request #72 from hugo-syn/ca-SignInRisks
feat(policy): add support for signin risks ca
2023-10-26 15:42:41 +02:00
hugo-syn af6a898920 feat(policy): add support for signin risks ca 2023-10-25 11:15:06 +02:00
dozernz d26e9ae9e6 Include locations in policies HTML output 2023-10-19 08:34:51 +13:00
Dirk-jan Mollema 7319334d7e roadrecon: pin flask to <3 so tests dont fail 2023-10-04 10:58:24 +02:00
Dirk-jan Mollema 312a55c122 version increase for pypi 2023-09-27 10:30:39 +02:00
Dirk-jan Mollema 79326bf905 roadrecon: small gui updates to show some more useful properties 2023-09-27 10:26:10 +02:00
Dirk-jan Mollema 2976cdb048 roadrecon: version bump to push fix to pypi 2023-08-18 21:16:18 +02:00
Simon Bouchard 4566dbc198 Add missing extraction of objects assigned to administrative units when there is less than MAX_GROUP of groups. 2023-08-07 14:51:55 -04:00
Dirk-jan Mollema 9dfea655e8 roadrecon: version increase for policies fix 2023-08-01 14:36:37 +02:00
Palciny 572cb25599 Update policies.py
Fix for 

 File "C:\Users\User\AppData\Roaming\Python\Python311\site-packages\roadtools\roadrecon\plugins\policies.py", line 117, in _get_application
    if len(res) == 0:
       ^^^^^^^^
TypeError: object of type 'NoneType' has no len()

and 

File "C:\Users\User\AppData\Roaming\Python\Python311\site-packages\roadtools\roadrecon\plugins\policies.py", line 231, in _parse_appcrit
    if len(objects) > 0:
       ^^^^^^^^^^^^
TypeError: object of type 'NoneType' has no len()
2023-07-24 21:23:27 +02:00
Dirk-jan Mollema e98b1c606e roadrecon: some updates in GUI to show group owners/members more clearly and include service principal owners 2023-06-09 10:01:51 +02:00
Jan Bakker 51638c93ad Update approles.component.html
Less confusion ;)
2023-06-06 10:19:10 +02:00
Dirk-jan Mollema cc0fd8e477 roadrecon: major update supporting eligible roles and administrative units. roadlib db schema update for new objects 2023-05-02 15:17:27 +02:00
Dirk-jan Mollema d325c9144b roadrecon: fix in gathering and version bump 2023-03-21 17:12:39 +01:00