Ersten Schritte

Benutzergeheimnisse Das App-Template arbeitet mit Benutzergeheimissen (User Secrets). Dies ist eine empfohlene Methode um zu vermeiden, dass Passwörter, Lizenzen und API-Schlüssel direkt im Quell-Code auffindbar sind. Dazu wird eine JSON-Datei auf dem PC abgelegt, welche alle nötigen Schlüssel enthält. Im Quellcode wird dann diese Datei eingelesen und die Schlüssel geladen. Format der secrets.json-Datei Das Format…

Image Description

Benutzergeheimnisse

Das App-Template arbeitet mit Benutzergeheimissen (User Secrets). Dies ist eine empfohlene Methode um zu vermeiden, dass Passwörter, Lizenzen und API-Schlüssel direkt im Quell-Code auffindbar sind. Dazu wird eine JSON-Datei auf dem PC abgelegt, welche alle nötigen Schlüssel enthält. Im Quellcode wird dann diese Datei eingelesen und die Schlüssel geladen.

Format der secrets.json-Datei

Das Format muss wie folgt aussehen:

{
  "AppBasement": {
    "SyncfusionApiKey": "your_key",
    "AppCenterKeyiOS": "your_key",
    "AppCenterKeyAndroid": "your_key",
    "FirebaseUri": "https://xxx.firebaseio.com",
    "FirebaseSecret": "",
    "FirebaseApiKey": "your_key",
    "FirebaseAuthDomain": "xxxx.firebaseapp.com",,
    "FirebaseCommonUser": "",
    "FirebaseCommonUserPassword": ""
  }
}

Beim ersten Start mit Visual Studio 2022 oder neuer, muss diese Datei erstellt werden. Wähle dazu im Projektmappen-Explorer mit der rechten Maustaste „Benutzergeheimisse verwalten“ an. Dies öffnet die secrets.json-Datei.

Manage user secrets in Visual Studio

Anschließend kopiert das Template von oben in die Datei und tauscht die Platzhalter-Schlüssel mit euren eigenen aus.

Syncfusion

Um das komplette Potential des App-Templates nutzen zu können, ist eine separate Lizenz von Syncfusion nötig. Für kleine Unternehmen und Einzelpersonen kann eine kostenlose Community-Lizenz beantragt werden.

Sobald Ihr Zugriff erhalten habt, könnt Ihr einen Lizenzschlüssel erstellen und in der secrets.json eintragen.

AppCenter

Die App, bzw. unser EventManager arbeitet zusätzlich mit AppCenter und kann Ereignisse in AppCenter loggen. Es ist empfohlen, dein App-Projekt ebenfalls in AppCenter zu verwalten und deine Schlüssel dort einzutragen.

War dieser Artikel hilfreich für Sie?

Ja Nein

Verwandte Artikel