Content
View differences
Updated by Dominic Bräunlein about 1 year ago
WP in openDesk [https://project.opendesk.family/notifications/details/1178/activity](https://project.opendesk.family/notifications/details/1178/activity)
Let's use the description of this work package as editor
\---
# **Gap analysis for openDesk regarding User Life Cycle Management**
<br>
## **Intro**
...
<br>
## Overview
Short explanation
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:170px;"><p class="op-uc-p">Area</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Current State</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Desired State</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Identified Gap / Action Required</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>UUID Handling</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p">OpenProject user identification, remote identities</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">Save UUID in existing remote identity attribute</p></li></ul></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Groups</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">Add remote identities to groups</p></li></ul></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Lifecycle Management</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"> lifecycle stages (creation, suspension, deletion)<br>e.g. user deletion is first a deactivation with async deletion</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">maybe that needs changes</p></li></ul></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>APIs</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">API endpoints that are missing or need changes</p></li></ul></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Logging</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">Full logging strategy with User context helpers or frameworks used</p></li></ul></td></tr></tbody></table></figure>
<br>
## Details
### **Current State**
1. UUID Handling
2. Groups
3. ...
### **Desired state**
1. UUID Handling
2. Groups
3. ...
### **Gap**
1. UUID Handling
2. Groups
3. ...
## **Summary**
Difficulties, Uncertainties, Blockers, open questions, how we feel about it (Estimated of PDs needed?) https://project.opendesk.family/notifications/details/1178/activity
Let's use the description of this work package as editor
\---
# **Gap analysis for openDesk regarding User Life Cycle Management**
<br>
## **Intro**
...
<br>
## Overview
Short explanation
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:170px;"><p class="op-uc-p">Area</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Current State</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Desired State</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Identified Gap / Action Required</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>UUID Handling</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p">OpenProject user identification, remote identities</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">Save UUID in existing remote identity attribute</p></li></ul></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Groups</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">Add remote identities to groups</p></li></ul></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Lifecycle Management</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"> lifecycle stages (creation, suspension, deletion)<br>e.g. user deletion is first a deactivation with async deletion</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">maybe that needs changes</p></li></ul></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>APIs</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">API endpoints that are missing or need changes</p></li></ul></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Logging</strong></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br></p></td><td class="op-uc-table--cell"><ul class="op-uc-list"><li class="op-uc-list--item"><p class=" op-uc-p">Full logging strategy with User context helpers or frameworks used</p></li></ul></td></tr></tbody></table></figure>
<br>
## Details
### **Current State**
1. UUID Handling
2. Groups
3. ...
### **Desired state**
1. UUID Handling
2. Groups
3. ...
### **Gap**
1. UUID Handling
2. Groups
3. ...
## **Summary**
Difficulties, Uncertainties, Blockers, open questions, how we feel about it (Estimated of PDs needed?)