// PasswordSetting - it is handy to have this as a separate message b/c otherwise we could not distinguish between empty string and an unspecified password.
// PasswordSetting - it is handy to have this as a separate message b/c
// otherwise we could not distinguish between empty string and an unspecified
// password.
messagePasswordSetting{
messagePasswordSetting{
// The password
// The password
stringpassword=1;
stringpassword=1;
}
}
// EmailSetting - it is handy to have this as a separate message b/c otherwise we could not distinguish between empty string and an unspecified email.
// EmailSetting - it is handy to have this as a separate message b/c otherwise
// we could not distinguish between empty string and an unspecified email.
messageEmailSetting{
messageEmailSetting{
// The email adress
// The email adress
stringemail=1;
stringemail=1;
}
}
// EntitySetting - it is handy to have this as a separate message b/c otherwise we could not distinguish between empty string and an unspecified entity.
// EntitySetting - it is handy to have this as a separate message b/c otherwise
// we could not distinguish between empty string and an unspecified entity.
messageEntitySetting{
messageEntitySetting{
// The entity which represents this user (e.g. a Person or Device Record).
// The entity which represents this user (e.g. a Person or Device Record).
stringentity_id=1;
stringentity_id=1;
...
@@ -229,7 +233,7 @@ message User {
...
@@ -229,7 +233,7 @@ message User {
UserStatusstatus=1;
UserStatusstatus=1;
// Realm of this user. The realm is the authority which can authenticate this
// Realm of this user. The realm is the authority which can authenticate this
// user, e.g. 'PAM' when the user is a (POSIX) user from the server's host, or
// user, e.g. 'PAM' when the user is a (POSIX) user from the server's host, or
// 'CaosDB' when CaosDB Server itself can authenticate the user.
// 'CaosDB' when CaosDB server itself can authenticate the user.
// What (given enough permissions) can be done with an EntityPermissionRule. E.g. globel entity permission rules, which are to be specified in a configuration file cannot be deleted, thus they are missing the ENTITY_PERMISSION_RULE_CAPABILITY_DELETE capability.
// What (given enough permissions) can be done with an EntityPermissionRule.
// E.g. globel entity permission rules, which are to be specified in a
// configuration file cannot be deleted, thus they are missing the