Projects\Web\KSH\KshLoginTemplate
Die Einstellungen werden in der config.json gemacht
Achtung: diese Datei muss für Online angepasst werden und darf nicht beim Hochladen ohne Anpassungen mit kopiert werden
wichtig: Für jedes Projet muss der (Online-)Pfad zur Datei in der Constanten cConfigJsonFile angepasst werden
Die Überschrift WebLabel1 muss im Delphi-Formular gesetzt werden, ebenso der Text auf dem Anmelde-Button
Die RedirectUrl muss in der App in M365 registriert werden unter: „Authentication (Preview)“ - als Single-Page-Webanwendung
in der config.json wird die Url definiert, mit der ein JWT abgerufen werde soll:
z.B. https://services.ksh-m.de:2001/auth/v1/login/jwtbymstoken
Dieser Url muss ein gültiges Microsoft AccessToken übergeben werden
{ „token“: „%s“ }
mit dem dann im KDB-Service https://graph.microsoft.com:443/v1.0/me aufgerufen wird.
Um ein neues Projekt damit zu starten:
Verzeichnis KshLoginTemplate kopieren und umbenennen
Projektdatei des kopierten Verzeichnisses KshLoginTemplate.dproj in Delphi öffnen
Das Projekt in Delphi umbenennen und speichern
jetzt kann man das neue Projekt weiterentwickeln, vor allem als erstes die Prozedur AfterJwtRead mit sinnvollem Code füllen