Rebuilt to be compatible with new user-service API
Certificate Service
Upon soft deletion of a user the CertUser is fully deleted if a non-lecturer is soft-deleted. If a lecturer is deleted, the CertUser retains enrollmentId and certificate.
Configuration Service
Remove now obsolete fields of study from configuration object
Course Service
Made course list accessible without authorization
Examreg Service
Changed default examination regulation creation to be in parallel
Matriculation Service
Added check in "getProposal" call on endpoint "/matriculation/:username/proposal",
that confirms that the matriculation message contains fieldOfStudies that correspond to
active examination regulations, as provided by the ExamregService
User Service
Added governmentId to PostMessageUser
Added enrollmentIdSecret to user object
Changed default users accordingly, default Users govId is "governmentIdStudent", enrollmentIdSecret is base64 encoding of "studentstudent", "lecturerlecturer" or "adminadmin"
Replaced DELETE call with soft delete with different bahaviour; Upon soft deletion; the AuthUser is fully deleted and the CertUser is fully deleted (if a non-lecturer is soft-deleted). If a lecturer is deleted CertUser retains enrollmentId and certificate
Added endpoint for the "old" deletion, with a DELETE on /users/{username}/force
Added "isActive" flag to User object, which is "true" on creation, and "false" after soft-deletion
Added Query parameter "only_active" to all "getAll" calls
Split deletion topic into two, one for auth and one for cert service, since dependencies do not allow to send the role in a topic to auth service
Changed PostMessageUser to use proper inheritance
This release of version v0.14.0 consists of the following individual versions for each Service.
Reason for this PR
Changes in this PR
Authentication Service
Certificate Service
Configuration Service
Course Service
Examreg Service
Matriculation Service
User Service