rename Credentials->Profile + Context->Scope (#202)
Co-authored-by: Michael Hoennig <michael@hoennig.de> Reviewed-on: https://dev.hostsharing.net/hostsharing/hs.hsadmin.ng/pulls/202 Reviewed-by: Timotheus Pokorra <timotheus.pokorra@hostsharing.net>
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
classDiagram
|
||||
direction LR
|
||||
|
||||
OfficePerson "1" o.. "*" Profile
|
||||
Profile "1" o-- "1" RbacSubject
|
||||
|
||||
Scope "1..n" --o "1" ScopeMapping
|
||||
Profile "1..n" --o "1" ScopeMapping
|
||||
|
||||
class Profile{
|
||||
+emailAdress: text
|
||||
+smsNumber: text
|
||||
+password: text
|
||||
+totpSecrets: text
|
||||
+phonePassword: text
|
||||
-active: bool [r/w]
|
||||
-globalUid: int [w/o]
|
||||
-globalGid: int [w/o]
|
||||
}
|
||||
|
||||
class Scope{
|
||||
-type: Enum [SSH, Matrix, Mastodon, ...]
|
||||
-qualifier: text
|
||||
}
|
||||
|
||||
class ScopeMapping{
|
||||
note for ScopeMapping "Assigns Profile to Scopes"
|
||||
}
|
||||
|
||||
class RbacSubject{
|
||||
+uuid: uuid
|
||||
+name: text # == nickname
|
||||
}
|
||||
|
||||
class OfficePerson{
|
||||
+type: enum
|
||||
+tradename: text
|
||||
+title: text
|
||||
+familyName: text
|
||||
+givenName: text
|
||||
+salutation: text
|
||||
}
|
||||
|
||||
style Scope fill:#00f,color:#fff
|
||||
style ScopeMapping fill:#00f,color:#fff
|
||||
style Profile fill:#00f,color:#fff
|
||||
|
||||
style RbacSubject fill:#f96,color:#fff
|
||||
style OfficePerson fill:#f66,color:#000
|
||||
@@ -1,49 +0,0 @@
|
||||
classDiagram
|
||||
direction LR
|
||||
|
||||
OfficePerson o.. "*" Credentials
|
||||
Credentials "1" o-- "1" RbacSubject
|
||||
|
||||
CredentialsContext "1..n" --o "1" CredentialsContextMapping
|
||||
Credentials "1..n" --o "1" CredentialsContextMapping
|
||||
|
||||
class Credentials{
|
||||
+totpSecret: text
|
||||
+phonePassword: text
|
||||
+emailAdress: text
|
||||
+smsNumber: text
|
||||
-active: bool [r/w]
|
||||
-globalUid: int [w/o]
|
||||
-globalGid: int [w/o]
|
||||
-onboardingToken: text [w/o]
|
||||
}
|
||||
|
||||
class CredentialsContext{
|
||||
-type: Enum [SSH, Matrix, Mastodon, ...]
|
||||
-qualifier: text
|
||||
}
|
||||
|
||||
class CredentialsContextMapping{
|
||||
}
|
||||
note for CredentialsContextMapping "Assigns Credentials to CredentialsContexts"
|
||||
|
||||
class RbacSubject{
|
||||
+uuid: uuid
|
||||
+name: text # == nickname
|
||||
}
|
||||
|
||||
class OfficePerson{
|
||||
+type: enum
|
||||
+tradename: text
|
||||
+title: text
|
||||
+familyName: text
|
||||
+givenName: text
|
||||
+salutation: text
|
||||
}
|
||||
|
||||
style CredentialsContext fill:#00f,color:#fff
|
||||
style CredentialsContextMapping fill:#00f,color:#fff
|
||||
style Credentials fill:#00f,color:#fff
|
||||
|
||||
style RbacSubject fill:#f96,color:#fff
|
||||
style OfficePerson fill:#f66,color:#000
|
||||
Reference in New Issue
Block a user