Elvy Authorization .NET SDK
De Elvy Authorization SDK is een .NET library die je kunt gebruiken om de Elvy token management voor je te laten doen. De library gebruikt je refresh token om automatisch access tokens aan te vragen bij de Elvy Licenser wanneer jij die nodig hebt.
-
- Voeg ook een referentie naar het project toe in je eigen project.
-
"ElvyRefreshToken": "Vervang dit met je eigen refresh token"
-
- Dit is mogelijk door de volgende lijn aan je
ConfigureServices
methode toe te voegen:services.AddSingleton(x => new TokenStorage("https://localhost:44386/v1/Token/Refresh", Configuration["ElvyRefreshToken"]));
- Dit is mogelijk door de volgende lijn aan je
-
- Voeg het volgende toe aan de constructor van je controller:
TokenStorage tokenStorage
. In de meest basic vorm zou je controller er dan zo uit zien:private readonly TokenStorage _tokenStorage; public HomeController(TokenStorage tokenStorage) { _tokenStorage = tokenStorage; }
- Voeg het volgende toe aan de constructor van je controller:
-
- Dit kan door de volgende code aan te roepen:
ElvyAccessToken elvyAccessToken = _tokenStorage.GetAccessToken(); HttpRequestMessage request = new(HttpMethod.Get, "Gewenste elvy product url"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", elvyAccessToken.access_token);
- Dit kan door de volgende code aan te roepen: