Skip to content

Commit 0b2ad73

Browse files
authored
Merge pull request #227 from manecke/feature/role-based-and-service-based-authorization-models
adr: add decision record on supporting role-based and service-based a…
2 parents 68a3326 + 96ccc64 commit 0b2ad73

1 file changed

Lines changed: 61 additions & 0 deletions

File tree

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Support Role-Based and Service-Based Authorization Models
2+
3+
**Authors:**
4+
5+
- Consortium Architecture Working Group AMS Track 4
6+
7+
- Boris Lingl, boris.lingl@datev.de
8+
- Alexander Manecke, a.manecke@telekom.de
9+
- Ignacio Ripoll, ignacio.ripoll@corpme.es
10+
- Iris Speiser, iris.speiser@datev.de
11+
- Marlene Urbschat, marlene.urbschat@datev.de
12+
13+
## Context
14+
15+
There is a structural mismatch between:
16+
17+
- how businesses grant powers (typically role-based), and
18+
- how service providers authorize access to their services (typically service-based).
19+
20+
Mandating only one authorization model would exclude important use cases and stakeholders.
21+
22+
The core trade-off is between simplicity (a single model) and flexibility/interoperability (supporting both models).
23+
24+
## Decision
25+
26+
The consortium will support both of the following authorization models:
27+
28+
- **Role-Based Authorization**
29+
- **Service-Based Authorization**
30+
31+
Service providers may choose the model they support based on their risk assessment and authorization requirements.
32+
33+
In addition, BU3 will create and maintain a **service register/list** to enable the discovery and mapping of service-based authorizations.
34+
35+
## Consequences
36+
37+
### What becomes easier?
38+
39+
- Better alignment with established business practices.
40+
- Greater flexibility for service providers.
41+
- Improved adoption across different sectors.
42+
- Support for a broader range of authorization scenarios.
43+
44+
### What becomes more difficult?
45+
46+
- Mapping between role-based and service-based permissions.
47+
- Ensuring consistent interpretation of authorization scopes.
48+
- Discovery and governance of service definitions.
49+
50+
### How do we address the risks introduced by this change?
51+
52+
- Create and maintain a consortium-wide service register/list.
53+
- Define governance rules for service registration and discovery.
54+
- Allow service providers to perform their own risk assessment regarding acceptance of role-based powers.
55+
- Continuously refine mappings between roles, faculties, and services.
56+
57+
## Advice
58+
59+
- 2026-06-11: Consortium Working Group: Support both models to maximize interoperability and adoption.
60+
- 2026-06-11: Service Providers: Acceptance of role-based powers should depend on whether the associated faculties are sufficient and on the provider's risk assessment.
61+
- 2026-06-11: BU3: A service register and discovery mechanism are required for operational deployment.

0 commit comments

Comments
 (0)