Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Post-sync and Sign Sync Connector #552

Merged
merged 107 commits into from
Apr 14, 2020
Merged
Show file tree
Hide file tree
Changes from 102 commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
ccaf4f0
Initial Upload
NathanNguyen345 Aug 29, 2018
ba86147
Edit source code
NathanNguyen345 Aug 29, 2018
e4c7643
Refactor
NathanNguyen345 Sep 13, 2018
0354832
refractor code and remove redundancy
NathanNguyen345 Sep 18, 2018
12d6784
Upload Changes
NathanNguyen345 Sep 18, 2018
2e24044
Reupload README.md
NathanNguyen345 Sep 19, 2018
47151f1
Reupload User Guide
NathanNguyen345 Sep 19, 2018
bdfdcb6
update example config with post-sync enablement options
adorton-adobe Jun 6, 2019
2552cea
basic post-sync groundwork
adorton-adobe Jun 7, 2019
722d8e5
additional post-sync tests
adorton-adobe Jun 7, 2019
6a6eed0
regexes should always be raw strings
adorton-adobe Jun 14, 2019
c61e4c4
have sign connector use ldap3
adorton-adobe Jul 29, 2019
1c845b2
convert user guide to markdown and do some editing and reformatting
adorton-adobe Jul 31, 2019
337426b
reduce size of Sign logo
adorton-adobe Jul 31, 2019
2655dd9
just get rid of the logo
adorton-adobe Jul 31, 2019
c0146a8
Sign readme updates
adorton-adobe Jul 31, 2019
826baf2
add temp CLI option to specify Sign connector config
adorton-adobe Aug 1, 2019
c0eb8f4
version bump
adorton-adobe Aug 1, 2019
c280e05
New source code
Aug 1, 2019
fd80eb3
Uncomment sleep timer between syncs
Aug 1, 2019
ead3f08
Fix minor warnings and documentation
Aug 2, 2019
a9ccc3a
move example config to correct directory
adorton-adobe Aug 2, 2019
b840497
don't use a custom logger, use the UST logger
adorton-adobe Aug 2, 2019
473c68e
no async stuff at this juncture
adorton-adobe Aug 2, 2019
38ce7db
don't import queue, process updated users
adorton-adobe Aug 2, 2019
76aacbc
load yaml safely
adorton-adobe Aug 2, 2019
62ad87f
we should never call exit()
adorton-adobe Aug 2, 2019
ef0d39c
don't need a separate version file
adorton-adobe Aug 2, 2019
4bdf229
Fixed group creation bug
Aug 3, 2019
df5ebc6
Re-enable user role mapping and fixed Sign roles
Aug 3, 2019
bddf633
post_sync.sign_sync config parsing
michaelmernin Aug 6, 2019
1894794
light refactoring
adorton-adobe Aug 6, 2019
2815afa
logger passed to post_sync, config_files handled
michaelmernin Aug 7, 2019
22a1902
git ignore update
michaelmernin Aug 7, 2019
b16d18f
config handling completed
michaelmernin Aug 7, 2019
f84d3e0
comment taken out
michaelmernin Aug 7, 2019
b90ae7a
formatting
michaelmernin Aug 7, 2019
0a50263
post_sync module validation
michaelmernin Aug 8, 2019
a7135b4
changed location of post_sync validator
michaelmernin Aug 8, 2019
17431c3
fix config loading and Sign API access
adorton-adobe Aug 8, 2019
6f04ee1
ensure group assignment works
adorton-adobe Aug 9, 2019
32f7a50
simplify get user function
adorton-adobe Aug 9, 2019
5f33d6c
post_sync interface integrated
michaelmernin Aug 15, 2019
3695c30
ignore
vossen-adobe Aug 16, 2019
0b4ee88
update config.py
vossen-adobe Aug 16, 2019
41686f3
renaming
vossen-adobe Aug 16, 2019
01f465a
refactoring
vossen-adobe Aug 16, 2019
062439f
allow ldap extended attributes
vossen-adobe Aug 16, 2019
36bc75f
use sets instead of list
vossen-adobe Aug 16, 2019
3961860
pass umapi_users to PostSyncInterface and format user objects
michaelmernin Aug 16, 2019
81360c2
data store
vossen-adobe Aug 17, 2019
65e609c
finish data store model for both options
vossen-adobe Aug 17, 2019
bec48ed
update sign example
vossen-adobe Aug 17, 2019
9c8c856
rename post_sync.connector -> post_sync.connectors (per spec)
adorton-adobe Aug 19, 2019
cce4f26
make SignConnector a module-level class
adorton-adobe Aug 19, 2019
dd30dd1
minor app.py tweaks
adorton-adobe Aug 20, 2019
1d44a1a
sign connector config handling
adorton-adobe Aug 20, 2019
8410ed6
user-defined variables/methods should not have double-underscores
adorton-adobe Aug 20, 2019
446faf5
don't specify directory attributes in main config
adorton-adobe Aug 20, 2019
640e1e0
initial Sync connector integration work
adorton-adobe Aug 22, 2019
4e94227
update post_sync tests
adorton-adobe Aug 23, 2019
fff9c5c
contine sign connector migration
adorton-adobe Aug 26, 2019
159a3f3
finish initial refactor of Sign connector
adorton-adobe Aug 30, 2019
47f8ed2
remove old sign_sync directory and move documentation to user manual
adorton-adobe Aug 30, 2019
d296b73
doc tweaks
adorton-adobe Sep 3, 2019
9b76053
version bump
adorton-adobe Sep 3, 2019
40c4c43
remove additional attributes config from Sign connector
adorton-adobe Sep 12, 2019
7d37756
prevent unnecessary Sign user updates
adorton-adobe Sep 12, 2019
36ba2a6
refactor admin role mapping to base on Console group membership
adorton-adobe Sep 13, 2019
74c987f
add logging to Sign client
adorton-adobe Sep 13, 2019
40ee204
emsure post-sync data is updated correctly
adorton-adobe Sep 13, 2019
78d5aad
only update relevant fields (need to test this)
adorton-adobe Sep 18, 2019
3abcf5c
normalize group names for role resolution
adorton-adobe Oct 4, 2019
f053fdd
disable sign sync in test mode and normalize groups
adorton-adobe Oct 7, 2019
c245511
handle Adobe-only users in post-sync data and Sign connector
adorton-adobe Oct 8, 2019
5857221
start new Sign/Post-Sync docs
adorton-adobe Oct 14, 2019
16744b5
assign Sign group according to config order
adorton-adobe Nov 4, 2019
2a1641e
add some detail around post-sync
adorton-adobe Nov 4, 2019
6feb8bd
reformat tables
adorton-adobe Nov 4, 2019
ec1b504
update docs config
adorton-adobe Nov 5, 2019
d6ee963
finish up post-sync manual page
adorton-adobe Nov 8, 2019
fde93c3
fix table
adorton-adobe Nov 8, 2019
11cc281
handle the tutorial later
adorton-adobe Nov 19, 2019
f2871d6
generate Sign Sync connector config
adorton-adobe Nov 20, 2019
0062c33
update setup file
adorton-adobe Nov 20, 2019
dd21fa9
initial work on Sign sync tutorials
adorton-adobe Nov 22, 2019
473ed4f
update Sign connector example config
adorton-adobe Nov 22, 2019
7d80791
fix Sign user update conditions and reporting
adorton-adobe Nov 22, 2019
fca3738
finish up Sign Sync tutorials
adorton-adobe Dec 4, 2019
fa9b124
fix image filename
adorton-adobe Dec 6, 2019
39d15c1
Update connector-sign-sync.yml
adorton-adobe Dec 17, 2019
618941d
improve error handling in base URI method
adorton-adobe Mar 9, 2020
cc1fd33
remove unused Sign API client attribute
adorton-adobe Mar 9, 2020
859035f
add more detail around Sign config to docs
adorton-adobe Mar 9, 2020
2f581be
make Sign API init lazy
adorton-adobe Mar 24, 2020
411fc74
remove assert statements from post_sync
adorton-adobe Mar 25, 2020
0bffa19
catch post-sync exceptions
adorton-adobe Mar 25, 2020
fc58ee7
fix issue with lazy post-sync
adorton-adobe Mar 25, 2020
998c9ea
fix package name and version number
adorton-adobe Mar 25, 2020
b001baf
fix version again
adorton-adobe Mar 25, 2020
067e5dd
update gitignore
adorton-adobe Apr 2, 2020
91b5fc4
remove DS_Store files
adorton-adobe Apr 3, 2020
4b0c165
validation for post sync
vossen-adobe Apr 3, 2020
6142a4a
Merge pull request #93 from vossen-adobe/validation
vossen-adobe Apr 3, 2020
13c34bf
don't want to expose private members
adorton-adobe Apr 9, 2020
96caf7a
add post-sync manual link to example config
adorton-adobe Apr 9, 2020
a43ddc8
remove TODO
adorton-adobe Apr 9, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
8 changes: 4 additions & 4 deletions .build/pre_build.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ def cd():
os.chdir(os.path.realpath(os.path.join(os.path.dirname(__file__), '..')))


def bundle_example_config():
examples_dir = os.path.join('examples', 'config files - basic')
def bundle_example_config(subdir):
examples_dir = os.path.join('examples', subdir)
files = [os.path.join(examples_dir, f) for f in os.listdir(examples_dir) if
os.path.isfile(os.path.join(examples_dir, f))]
bundle_dir = os.path.join('user_sync', 'resources', 'examples')
Expand Down Expand Up @@ -63,5 +63,5 @@ def bundle_feature_flag_config():

if __name__ == '__main__':
cd()
bundle_example_config()
bundle_feature_flag_config()
bundle_example_config('config files - basic')
bundle_example_config('sign')
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ __pycache__/

# Distribution / packaging
.Python
venv*
test-config
env/
/build/
develop-eggs/
Expand All @@ -24,6 +26,7 @@ var/
.installed.cfg
*.egg


# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
Expand Down Expand Up @@ -105,3 +108,4 @@ user_sync/resources/*
.DS_Store
!user_sync/resources/default_flags.cfg
test_config/
*.swp
2 changes: 1 addition & 1 deletion docs/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ github_username: adobe-apiplatform
# Build settings
markdown: kramdown
theme: minima
gems:
plugins:
- jekyll-feed
exclude:
- Gemfile
Expand Down
4 changes: 2 additions & 2 deletions docs/_sass/_base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
border-collapse: collapse;

> table, td, th {
border: 1px solid black;
padding: 1px;
border: 1px solid #000;
padding: 1px;
}
}
20 changes: 16 additions & 4 deletions docs/_sass/minima/_base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -218,9 +218,21 @@ pre {
*/
.bordertablestyle {
border-collapse: collapse;
margin-bottom: 10px !IMPORTANT;

> table, td, th {
border: 1px solid black;
padding: 2px;
}
th {
background-color: #666;
color: #fff;
}

td {
background-color: #ddd;
}


table, td, th {
border: 3px solid #fff;
border-radius: 5px;
padding: 3px 6px;
}
}
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/en/success-guide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,4 @@ action.
10. [Monitoring the User Sync Process](monitoring.md)
11. [Choose Final Command Line Options](command_line_options.md)
12. [Setup Scheduled Ongoing Execution of User Sync](scheduling.md)

13. [Adobe Sign Sync Connector](sync_adobe_sign.md)