.NET-SDK
Überblick
FIT-Connect stellt Entwickler:innen ein Software Development Kit (SDK) für die Anbindung von .NET-Anwendungen an FIT-Connect zur Verfügung. Das .NET-SDK ist eine .NET-Bibliothek (Klassenbibliothek) für die API von FIT-Connect.
.NET-Framework
Das .NET-SDK basiert auf .NET und verwendet die Dotnet-Version .NET 6.0 (TargetFramework = net6.0). Mit .NET können Entwickler:innen Anwendungen entwickeln, die sowohl auf Windows-Rechnern ausgeführt werden können, als auch auf Mac- oder Linux-Rechnern.
Nuget-Paket
Das .NET-SDK kann als Nuget-Paket in .NET-Projekte eingefügt werden. Das Nuget-Paket ist auf der Seite FIT-Connect .NET SDK User Guide verfügbar.
Einfügen des Nuget-Pakets in Visual Studio 2022
Zum Einfügen des SDKs klicken Sie im Projektmappen-Explorer auf das Projekt, dann im Kontextmenü auf "NuGet-Pakete verwalten...". Anschließend suchen Sie im Textfeld unter "Durchsuchen" nach "FitConnect". Die verfügbaren Versionen des SDKs werden angezeigt. Wählen Sie eine Version aus und klicken Sie auf die Schaltfläche "Installieren".
Einfügen des Nuget-Pakets in Visual Studio Code
Zum Einfügen des SDKs klicken Sie in Visual Studio Code auf den Menüpunkt "Terminal", dann auf "New Terminal".
Im Terminal fügen Sie den folgenden Befehl ein: dotnet add package FitConnect --version 1.0.0
.
In diesem Beispiel fügt Visual Studio Code die Version 1.0.0. des SDKs ein.
Falls eine andere Version verfügbar ist und Sie diese Version verwenden wollen,
dann ändern Sie die Versionsnummer im Befehl entsprechend ab,
etwa dotnet add package FitConnect --version 0.9.1-beta.4
.
GIT-Repository
Als Alternative zum Nuget-Paket können Sie den Quellcode des .NET-SDKs verwenden, der in einem Git-Repository zur Verfügung steht.
Dazu rufen Sie in der Konsole (Terminal) den Kommandozeilenbefehl: git clone https://git.fitko.de/fit-connect/sdk-dotnet.git
auf.
Weitere Versionen des SDKs
Zusätzlich zum .NET-SDK stellt die FITKO auch ein SDKs für Java und SDK für JavaScript zur Verfügung. Eine Übersicht zu den SDKs finden Sie auf der Seite SDKs - Übersicht.
Aufgabe des .NET-SDKs
Das .NET-SDK bietet eine einfache Möglichkeit, ein .NET-Programm zu entwickeln, das über FIT-Connect Anträge (Einreichungen) an das zuständige Verwaltungssystem (Subscriber) sendet. Zudem können Sie mit dem .NET-SDK ein .NET-Programm entwickeln, das solche Anträge über FIT-Connect empfangen kann.
OpenSSL erforderlich für Mac OS
Wenn Sie eine .NET-Anwendung entwickeln, die auf Mac-Rechner ausgeführt werden soll, dann müssen Sie Ihrem Projekt OpenSSL hinzufügen. Für Windows- und Linux-Rechner ist OpenSSL nicht erforderlich.
Für die Installation von OpenSSL auf Mac-Rechnern können Sie die Paketverwaltung Homebrew verwenden.
Sollte Homebrew noch nicht auf Ihrem Mac-Rechner installiert sein, müssen Sie zunächst Homebrew installieren.
Homebrew installieren
Sie installieren die Paketverwaltung Homebrew mit dem folgenden Befehl:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
OpenSSL installieren
Sie installieren OpenSSL mit dem folgenden Befehl:
brew install OpenSSL
Pfad setzen
Zudem muss bei Mac-Rechnern die Umgebungs-Variable DYLD_LIBRARY_PATH
auf den Pfad zu OpenSSL verweisen.
Dazu können Sie den folgenden Befehl verwenden, der den Pfad automatisch setzt:
export DYLD_LIBRARY_PATH=$(which OpenSSL)
Allgemeines
Environments
Für FIT-Connect stehen die folgenden Umgebungen zur Verfügung:
- Test
- Stage
- Prod
Eine Beschreibung der Umgebungen finden Sie auf der Seite Betriebsumgebungen der FIT-Connect-Infrastruktur.
FIT-Connect-Umgebung auswählen
Um auf eine Umgebung zuzugreifen, verwenden Sie in Ihrem Programm die Variablen "FitConnectEnvironment.Test", "FitConnectEnvironment.Stage" oder "FitConnectEnvironment.Prod", die im .NET-SDK bereits angelegt sind. Oder übergeben Sie in Methodenaufrufen einen eigenen Environment-Parameter.
Credentials (Zugangsdaten)
FIT-Connect verwendet die Credentials "ClientId" und "ClientSecret".
Mit diesen Zugangsdaten erfragen Sie beim OAuth-Server ein Token,
das Ihnen den Zugriff auf die FIT-Connect-Schnittstellen erlaubt (Submission API, Routing API, Self-Service API).
Credentials erhalten
Sie erhalten die Credentials "ClientId" und "ClientSecret" im Self-Service-Portal (SSP) von FIT-Connect.
Das SSP erreichen Sie über die Startseite dieser Dokumentation:
Wählen Sie rechts oben auf der Startseite bei "Self-Service-Portal" das SSP für die "Öffentliche Testumgebung", die "Stage-Umgebung" oder für die "Produktivumgebung" aus.
Legen Sie dann einen Client für einen Sender oder Subscriber an, und Sie erhalten unter "Zugangsdaten" die Credentials. Auf der Seite Accountregistrierung und Client-Verwaltung finden Sie eine ausführliche Beschreibung, wie Sie Client-ID und Client-Secret erhalten.