Skip to content

Commit b828c0f

Browse files
committed
Merge branch 'v2'
2 parents 865c102 + a2df5ef commit b828c0f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+5906
-2743
lines changed

.changelog/changelog.md

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,154 @@
1+
| tag | date | title |
2+
|---|---|---|
3+
| v2.7.0rc4 | 2021-11-18 | User Sync Tool v2.7.0rc4 |
4+
5+
# New Features
6+
7+
**Revamped Sign Sync**
8+
9+
Sign Sync has been overhauled. It is now implemented as a separate workflow with an alternate entrypoint command (`sign-sync`).
10+
11+
Feature summary
12+
13+
- Primary config for Sign Sync is `sign-sync-config.yml`
14+
- Sign connector config - `connector-sign.yml`
15+
- All identity sources are supported
16+
- Sync supports multiple Sign targets
17+
- Full user lifecycle management for standalone Sign environments
18+
- Mapping structure to manage Sign group assignments and admin privileges
19+
- Same logging options as UMAPI sync
20+
- Sign API data is cached
21+
- Tool to migrate post-sync config
22+
23+
Architecture changes
24+
25+
- New `engine` module
26+
- `rules.py` refactored to `engine.umapi`
27+
- `config.py` refctored to multi-file module
28+
- Sign API client is top-level (parallel to `user_sync` module)
29+
- `post_sync` has been removed
30+
31+
Notes:
32+
33+
- User multi-group (UMG) is not supported at this time
34+
- The Sign client uses Sign API v6
35+
36+
Documentation here - https://github.com/adobe-apiplatform/user-sync.py/blob/v2-sign-phase-2/docs/en/user-manual/sign_sync.md
37+
38+
---
39+
40+
| tag | date | title |
41+
|---|---|---|
42+
| v2.7.0rc3 | 2021-11-08 | User Sync Tool v2.7.0rc3 |
43+
44+
# New Features
45+
46+
**Revamped Sign Sync**
47+
48+
Sign Sync has been overhauled. It is now implemented as a separate workflow with an alternate entrypoint command (`sign-sync`).
49+
50+
Feature summary
51+
52+
- Primary config for Sign Sync is `sign-sync-config.yml`
53+
- Sign connector config - `connector-sign.yml`
54+
- All identity sources are supported
55+
- Sync supports multiple Sign targets
56+
- Full user lifecycle management for standalone Sign environments
57+
- Mapping structure to manage Sign group assignments and admin privileges
58+
- Same logging options as UMAPI sync
59+
- Sign API data is cached
60+
61+
Architecture changes
62+
63+
- New `engine` module
64+
- `rules.py` refactored to `engine.umapi`
65+
- `config.py` refctored to multi-file module
66+
- Sign API client is top-level (parallel to `user_sync` module)
67+
- `post_sync` has been removed
68+
69+
Notes:
70+
71+
- User multi-group (UMG) is not supported at this time
72+
- The Sign client uses Sign API v6
73+
74+
Documentation here - https://github.com/adobe-apiplatform/user-sync.py/blob/v2-sign-phase-2/docs/en/user-manual/sign_sync.md
75+
76+
---
77+
78+
| tag | date | title |
79+
|---|---|---|
80+
| v2.7.0rc2 | 2021-10-22 | User Sync Tool v2.7.0rc2 |
81+
82+
# New Features
83+
84+
**Revamped Sign Sync**
85+
86+
Sign Sync has been overhauled. It is now implemented as a separate workflow with an alternate entrypoint command (`sign-sync`).
87+
88+
Feature summary
89+
90+
- Primary config for Sign Sync is `sign-sync-config.yml`
91+
- Sign connector config - `connector-sign.yml`
92+
- All identity sources are supported
93+
- Sync supports multiple Sign targets
94+
- Full user lifecycle management for standalone Sign environments
95+
- Mapping structure to manage Sign group assignments and admin privileges
96+
- Same logging options as UMAPI sync
97+
98+
Architecture changes
99+
100+
- New `engine` module
101+
- `rules.py` refactored to `engine.umapi`
102+
- `config.py` refctored to multi-file module
103+
- Sign API client is top-level (parallel to `user_sync` module)
104+
- `post_sync` has been removed
105+
106+
Notes:
107+
108+
- User multi-group (UMG) is not supported at this time
109+
- The Sign client uses Sign API v5
110+
111+
Documentation here - https://github.com/adobe-apiplatform/user-sync.py/blob/v2-sign-phase-2/docs/en/user-manual/sign_sync.md
112+
113+
---
114+
115+
| tag | date | title |
116+
|---|---|---|
117+
| v2.7.0rc1 | 2021-10-07 | User Sync Tool v2.7.0rc1 |
118+
119+
# New Features
120+
121+
**Revamped Sign Sync**
122+
123+
Sign Sync has been overhauled. It is now implemented as a separate workflow with an alternate entrypoint command (`sign-sync`).
124+
125+
Feature summary
126+
127+
- Primary config for Sign Sync is `sign-sync-config.yml`
128+
- Sign connector config - `connector-sign.yml`
129+
- All identity sources are supported
130+
- Sync supports multiple Sign targets
131+
- Full user lifecycle management for standalone Sign environments
132+
- Mapping structure to manage Sign group assignments and admin privileges
133+
- Same logging options as UMAPI sync
134+
135+
Architecture changes
136+
137+
- New `engine` module
138+
- `rules.py` refactored to `engine.umapi`
139+
- `config.py` refctored to multi-file module
140+
- Sign API client is top-level (parallel to `user_sync` module)
141+
- `post_sync` has been removed
142+
143+
Notes:
144+
145+
- User multi-group (UMG) is not supported at this time
146+
- The Sign client uses Sign API v5
147+
148+
Documentation is forthcoming.
149+
150+
---
151+
1152
| tag | date | title |
2153
|---|---|---|
3154
| v2.6.6 | 2021-11-04 | User Sync Tool v2.6.6 |

.changelog/latest.md

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1-
# Bug Fixes
1+
# New Features
22

3-
\#745 - Management actions halted when max Adobe-only limit exceeded
3+
**Revamped Sign Sync**
4+
5+
Sign Sync has been overhauled. It is now implemented as a separate workflow with an alternate entrypoint command (`sign-sync`).
6+
7+
Feature summary
8+
9+
- Primary config for Sign Sync is `sign-sync-config.yml`
10+
- Sign connector config - `connector-sign.yml`
11+
- All identity sources are supported
12+
- Sync supports multiple Sign targets
13+
- Full user lifecycle management for standalone Sign environments
14+
- Mapping structure to manage Sign group assignments and admin privileges
15+
- Same logging options as UMAPI sync
16+
- Sign API data is cached
17+
- Tool to migrate post-sync config
18+
19+
Architecture changes
20+
21+
- New `engine` module
22+
- `rules.py` refactored to `engine.umapi`
23+
- `config.py` refctored to multi-file module
24+
- Sign API client is top-level (parallel to `user_sync` module)
25+
- `post_sync` has been removed
26+
27+
Notes:
28+
29+
- User multi-group (UMG) is not supported at this time
30+
- The Sign client uses Sign API v6
31+
32+
Documentation here - https://github.com/adobe-apiplatform/user-sync.py/blob/v2-sign-phase-2/docs/en/user-manual/sign_sync.md

.github/ISSUE_TEMPLATE/general-question.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ assignees: ''
77

88
---
99

10-
10+
<!-- Ask any question you want about the User Sync Tool. Please provide configuration files when applicable. You can post them by dragging
11+
and dropping the file to this input box. Be sure to remove any sensitive information such as credentials, hosts, account names or email
12+
addresses !-->

.github/workflows/build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
push:
55
branches: [ v2 ]
66
pull_request:
7-
branches: [ v2 ]
7+
branches: [ '**' ]
88

99
jobs:
1010
build:
@@ -33,6 +33,7 @@ jobs:
3333
3434
- name: Install dependencies
3535
run: |
36+
pip install ./sign_client
3637
pip install external/okta-0.0.3.1-py2.py3-none-any.whl
3738
pip install -e .
3839
pip install -e .[test]

.github/workflows/package.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ jobs:
3232
sudo apt-get install -y python3-dev python3-pip python3-virtualenv
3333
sudo apt-get install -y pkg-config libssl-dev libdbus-1-dev libdbus-glib-1-dev python-dbus libffi-dev libkrb5-dev
3434
- run: |
35+
pip install ./sign_client
3536
pip install external/okta-0.0.3.1-py2.py3-none-any.whl
3637
pip install -e .
3738
pip install -e .[test]
@@ -81,6 +82,7 @@ jobs:
8182
sudo apt-get install -y python3-dev python3-pip python3-virtualenv
8283
sudo apt-get install -y pkg-config libssl-dev libdbus-1-dev libdbus-glib-1-dev python-dbus libffi-dev libkrb5-dev
8384
- run: |
85+
pip install ./sign_client
8486
pip install external/okta-0.0.3.1-py2.py3-none-any.whl
8587
pip install -e .
8688
pip install -e .[test]
@@ -124,6 +126,7 @@ jobs:
124126
id: get_version
125127
uses: battila7/get-version-action@v2
126128
- run: |
129+
pip install ./sign_client
127130
pip install external/okta-0.0.3.1-py2.py3-none-any.whl
128131
pip install -e .
129132
pip install -e .[test]
@@ -184,6 +187,7 @@ jobs:
184187
# install/upgrade setuptools
185188
pip install pycryptodome==3.9.7
186189
python -m pip install --upgrade pip pyinstaller setuptools
190+
pip install ./sign_client
187191
pip install external/okta-0.0.3.1-py2.py3-none-any.whl
188192
pip install -e .
189193
pip install -e .[test]

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,3 +112,4 @@ test_config/
112112
*.swp
113113
.config
114114
.vscode
115+
lockfile
-9.77 KB
Binary file not shown.

docs/en/success-guide/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ nav_level: 1
88
nav_order: 100
99
---
1010

11-
Version 2.6.5, released 2021-09-16
11+
Version 2.7.0rc4, released 2021-11-18
1212

1313
This document walks you through the steps needed to understand
1414
and setup the User Sync Tool.

0 commit comments

Comments
 (0)