Permission-Service
CheckIfUserExists?x={userNameOrEmail}
- Parameter userNameOrEmail , kann Username oder Email-Adresse sein
- Gibt true oder false zurück, je nachdem ob der User existiert
- Ein User wird anhand seines Usernamens bzw. Emailadressen der Person gesucht
- Fehler:
- Exception - Code 500
CheckIfUserExistsForPerson?x={personId}
- Parameter personId = Pflicht
- Gibt true oder false zurück, je nachdem ob der User existiert
- Sucht anhand einer Person einen User
- Fehler:
- Auch False wenn die Person nicht existiert
- Exception - Code 500
PasswordLost?x={userName}&r={reportGuid}&ar={additionalReportGuid}
- Parameter username,reportGuid (Guid der Email),additionalReportGuid ( Guid des Reports vom Email-Anhang) = alle Pflicht
- Gibt ein neues Password zurück
- Es wird ein neues Password für den gegebenen Benutzer generiert und gesetzt. Zusätzlich wird eine Mail mit dem Password versendet
- Fehler:
- User nicht gefunden - Code 404
- Email konnte nicht gesender werden - Code 500
- Exception - Code 500
WriteNewUserAndPrivatePerson, Method = "POST"
- Parameter PermissionMgtDto = Pflicht, mit Username und Person-Object,ReportGuid und AdditionalReportGuid gesetzt
- Gibt ein PermissionMgtDto zurück
- Es wird eine neue Person und ein User für diesen erstellt, zudem ein neues Password generiert und per Mail versandt
- Fehler:
- User kann nicht erstellt werden - Code 500
- Person kann nicht erstellt werden - Code 500
- Email kann nicht gesendet werden - Code 500
- Exception - Code 500
GenerateUserWithPassword?x={userName}&y={password}
- Parameter userName und password = Pflicht
- Gibt true zurück wenn ein User mit Passwort erstellt werden konnte
- Erstellt ein User und setzt das Passwort
- Fehler:
- User konnte nicht erstellt werden - Code 500
- Exception - Code 500
TryGetUserOrGenerateUser?x={userNameOrEmail}
- Parameter userNameOrEmail , kann Username oder Email-Adresse sein
- True oder False, je nachdem ob ein User gefunden bzw erstellt werden konnte
- Es wird ein User anhand des Usernamens oder Mail-Adresse gesucht, gibt es keinen wird ein neuer User generiert, solange eine Person zur der Mailadresse gefunden wurde
- Fehler:
- User konnte nicht erstellt werden - Code 500
- Exception - Code 500
GenerateUserWithPasswordByPerson?x={userName}&y={password}&z={personId}
- Parameter username,password und personId = Pflicht
- Gibt true zurück, wenn ein User mit Passwort generiert werden konnte
- Generiert einen User für eine Person und setzt das Passwort
- Fehler:
- User konnte nicht erstellt werden oder Person nicht gefunden werden - Code 500
- Exception - Code 500
GenerateUserWithGeneratePassword?x={userName}&r={reportGuid}&ar={additionalReportGuid}
- Parameter username,reportGuid (Guid der Email),additionalReportGuid ( Guid des Reports vom Email-Anhang) = alle Pflicht
- Gibt ein Passwort zurück
- Es wird ein User mit Passwort generiert und das Passwort per Mail versendet
- Fehler:
- User konnte nicht erstellt werden - Code 500
- Email konnte nicht gesendet werden - Code 500
- Exception - Code 500
GenerateUserWithGeneratePasswordByPerson?x={userName}&y={personId}&r={reportGuid}&ar={additionalReportGuid}
- Parameter username,personId,reportGuid (Guid der Email),additionalReportGuid ( Guid des Reports vom Email-Anhang) = alle Pflicht
- Gibt ein Passwort zurück
- Es wird ein User mit Passwort für eine Person generiert und das Passwort per Mail versendet
- Fehler:
- Person konnte nicht gefunden werden - Code 500
- User konnte nicht erstellt werden - Code 500
- Email konnte nicht gesendet werden - Code 500
- Exception - Code 500
AuthenticateUserWithPassword?x={userName}&y={password}
- Parameter userName und password = Pflicht
- Gibt ein UserAuthenticationResult Objekt zurück
- Authentisiert einen User mit Passwort
- Fehler:
- Exception - Code 500
GetGroupsOfUser?x={userName}
- Parameter userName = Pflicht
- Liefert eine Liste von Strings zurück, Gruppen-Name
- Gibt alle Gruppen eines User zurück
- Fehler:
- Exception - Code 500
GenerateUserMembership?x={userName}&y={groupname}
- Parameter userName und groupname = Pflicht
- Gibt true oder false zurück, je nachdem ob das Anlegen der Mitgliedschaft erfolgreich war
- Legt eine Gruppenmitgliedschaft für einen User an
- Fehler:
- User oder Gruppe nicht gefunde - Code 500
- Exception - Code 500
ChangePassword?x={userName}&y={password}
- Parameter userName und password = Pflicht
- Gibt das Passwort zurück
- Ändert das Passwort des Users
- Fehler:
- User nicht gefunden - Code 404
- Exception - Code 500
GeneratePasswordAndNotifyUser?x={userName}&r={reportGuid}
- Parameter userName und ReportGuid (Guid der Mail) = Pflicht
- Gibt das Passwort zurück
- Generiert ein neues Passwort und sendet eine Mail
- Fehler:
- User nicht gefunden - Code 404
- Report nicht gefunden - Code 404
- Exception - Code 500