Rui Tomé
3b3ea8ac47
[PM-15456] Update AzureDirectoryService to dynamically select Graph API endpoint based on identity authority (public or government) ( #777 )
...
Co-authored-by: bnagawiecki <107435978+bnagawiecki@users.noreply.github.com >
2025-06-02 14:00:07 +01:00
Addison Beck
9c88e66a27
Upgrade prettier ( #409 )
2024-01-27 15:56:40 -06:00
Addison Beck
c259962279
[AC-1743] pt. 1: Unpackage-ify jslib ( #374 )
...
* Unpackage-ify jslib
* Adjust .tsconfig path for root and apply to jslib
* Rebuild package-lock.json
* Disable husky in CI
* Revert an incorrect find/replace
* Add jslib/shared/.eslintrc rules to root eslintrc
* Revert package.json change to ignore spec files when linting
* Ensure custom matcher gets imported in jslib tests
* Fix small workflow bugs from merging
* Try and get CI builds moving again
* Always sign and notorize builds in CI
* Revert erroneous verion bump
2023-12-20 11:33:33 -05:00
Vincent Salucci
8541a4252b
[EC-250] AU group next link ( #272 )
2022-06-10 11:25:15 -05:00
Oscar Hinton
e38ce53ed5
Add eslint ( #243 )
2022-03-03 11:09:04 +01:00
Robyn MacCallum
822655b944
Only get users for includeGroup filter ( #205 )
...
* Only get users for includeGroup filter
* Additional refactor after feedback
* refactor building of user entries
* Update src/services/azure-directory.service.ts
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com >
* Combine user null checks
* Rename variable
* Put deleted users loop back the way it was
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com >
2022-01-19 15:05:31 -05:00
Addison Beck
d2ba7631b5
[refactor] Implement StateService ( #192 )
...
* [refactor(Account Switching)] Implement StateService
* [bug] Migration service updates
* [bug] Fix organizationId coming in as null
* [bug] Use correct storage location
* [bug] Fix secure storage issues
* [bug] Small fixes
* [bug] lint fixes
* [bug] Undo comment
* [bug] Make method names match super
* update jslib
* Add index signature to keys
* Run prettier
* Start dbus
* Start dbus a different way
* Update build.yml
* Add eval
* Init keyring as well
* Remove eval
* Add eval's back
* Remove unused import
* Remove unnecessary null checks
* Change userId to be entityId instead of clientId
* Remove config service
* lint fixes
* Add clientKeys to account
Co-authored-by: Robyn MacCallum <robyntmaccallum@gmail.com >
2021-12-22 15:16:23 -05:00
Oscar Hinton
096196fcd5
Apply Prettier ( #194 )
2021-12-20 17:14:18 +01:00
Daniel James Smith
abc68e8ef9
Add Azure Identity Authority Selector ( #176 )
...
* New AzureSettings to select the Identity Authority
* Add fallback for existing customers
* Throw error if Identity Authority is set to invalid value
2021-11-18 19:02:33 +01:00
Daniel James Smith
660ee538ce
Update electron to 14.2.0 ( #174 )
...
* Pull in jslib and update electron to 14.2.0
* Fix build errors after pulling jslib
* Remove space from tslint ignore comment
2021-11-09 11:38:18 +01:00
Oscar Hinton
baa441cb90
Use webfonts from jslib instead of downloading them using gulp ( #157 )
...
* Use webfonts from jslib instead of downloading them using gulp
* Bump jslib
2021-09-24 12:23:33 -04:00
Thomas Rittson
033c346042
Ignore duplicate users with same externalId ( #152 )
...
* Ignore duplicate users with same externalId
* Add null check
* Exclude deleted users from disabled users (Azure)
* Fix order of null check
* Stringify and compare duplicate before discarding
2021-09-14 07:00:37 +10:00
Thomas Rittson
4e82486784
Fix Azure client errors not displaying properly ( #144 )
2021-08-19 08:32:38 +10:00
Michael Klapper
9c7cd943b3
Update Administrative Units API Endpoint ( #125 )
...
https://docs.microsoft.com/en-us/graph/api/administrativeunit-list-members?view=graph-rest-1.0#list-member-objects
2021-07-28 12:42:42 -05:00
Oscar Hinton
6097bca063
Add jslib as a "real" dependency ( #127 )
...
* Split jslib
* Change hook to preinstall
* Install gyp (ci)
* Fix rebuild command
* Review comments
* Add tsconfig-paths-plugin to webpack.cli.
* Bump jslib
* Install old version of prebuild-install to bypass bug in pkg
2021-06-09 21:46:38 +02:00
Chad Scharf
2ab37b45cf
Don't check user group filter for deleted users
2021-03-05 15:49:57 -05:00
Matt Gibson
2583068dbd
Lock lowdb file ( #95 )
...
* Lock lowdb file when using. Do not allow caching
* Linter fixes
* Move to non-jslib lowdbstorage to allow for lockfile
* update jslib
* Must ensure db file exists prior to initialization
proper-lockfile throws if the file its locking does not exist
* update jslib
* Let base handle file initialization
2021-02-17 10:33:05 -06:00
Matt Gibson
e5d0b3a372
Update to commander 7 ( #94 )
...
* Upgrade to commander 7.0.0
* Match lint rules for typescript
* update jslib
2021-02-08 13:32:02 -06:00
Kyle Spearrin
af0e41e26c
dont catch api error and return false ( #93 )
2021-02-03 15:58:37 -05:00
Pasi Niemi
002117a6e5
Fix as per the comment about naming and visibility conventions
2020-12-30 22:53:49 +02:00
Pasi Niemi
5848553a4b
Merge remote-tracking branch 'upstream/master' into filter_by_administrativeunit
2020-09-24 12:36:32 +03:00
Kyle Spearrin
15c1876687
dont skip disbaled users if not removeDisabled ( #50 )
2020-07-01 16:15:32 -04:00
Pasi Niemi
3840bce6d7
Enable filtering Azure AD directory by administrative unit
2020-05-19 08:00:25 +03:00
Kyle Spearrin
8b2fa8405b
add paging to group members api request
2020-04-24 11:25:00 -04:00
Kyle Spearrin
4e02a8571e
UserSelectParams for Azure AD
2020-03-13 23:15:39 -04:00
Kyle Spearrin
b0247caa4c
getDeletedUsers for azure ad
2019-04-12 09:58:19 -04:00
Kyle Spearrin
7da368d555
remove user deltas from azure ad
2019-03-15 12:01:11 -04:00
Kyle Spearrin
70c1eb0623
formatting
2018-10-26 07:34:16 -04:00
Jan Hajek
447b674469
Add support for filtering users based on their group membership ( #9 )
...
* Add support for filtering users based on their group membership.
* Fix async call in if statement and proper keyword detection.
* Handle case where the checkMemberGroups was failing due to deleted user.
* Pass UseEntry into the filter and simplify filter condition.
* Revert changes in package-lock.json
2018-10-26 07:29:58 -04:00
Kyle Spearrin
34b7638e11
trim email also
2018-09-08 08:13:40 -04:00
Kyle Spearrin
63ef932469
dont use group deltas since they do not update on membership changes
2018-09-07 08:41:55 -04:00
Kyle Spearrin
1e98bc6430
fall back to userPrincipalName in other conditions
2018-08-29 08:49:59 -04:00
Kyle Spearrin
2c20796ea1
make sure entry ids are unique
2018-07-17 08:49:15 -04:00
Kyle Spearrin
20436bf07d
tolowercase all the emails
2018-06-28 07:53:58 -04:00
Kyle Spearrin
2ea71e1feb
parameter validation
2018-05-07 23:36:14 -04:00
Kyle Spearrin
3f9db95eba
fix returns to continues
2018-05-07 16:23:55 -04:00
Kyle Spearrin
173ab8cf91
centralize more code
2018-05-03 11:25:34 -04:00
Kyle Spearrin
9d6cb6e044
centralize custom filters into base directory service
2018-05-03 11:09:28 -04:00
Kyle Spearrin
95d98181fc
sync logic
2018-05-02 22:00:44 -04:00
Kyle Spearrin
9c5e0df719
simualtion testing from dashboard
2018-05-02 16:00:59 -04:00
Kyle Spearrin
995249e421
format
2018-04-28 22:55:10 -04:00
Kyle Spearrin
4533dd72ae
reuse access token
2018-04-28 22:43:33 -04:00
Kyle Spearrin
f5c12d9ea6
implement azure users and groups fetching for sync
2018-04-28 22:25:52 -04:00
Kyle Spearrin
ce8d58199a
get users for azure service
2018-04-28 15:13:32 -04:00
Kyle Spearrin
5556a57685
gsuite directory query logic to make entries result
2018-04-28 00:13:04 -04:00
Kyle Spearrin
dea8e48895
wire up directory services to settings
2018-04-27 19:31:15 -04:00
Kyle Spearrin
e7787ea95c
stub out directory service auth/querying
2018-04-27 14:13:22 -04:00
Kyle Spearrin
2afbeb1c10
stub out directory services
2018-04-18 21:10:28 -04:00