IOL.VippsEcommerce
Install
dotnet add package IOL.VippsEcommerce --version 1.0.0
The service targets net5.0. \ Nuget page Fuget page
Configuration
Use DI to add and configure the service to your liking, example:
services.AddVippsEcommerceService(o => {
o.ApiUrl = "";
o.PrimarySubscriptionKey = "";
o.ClientSecret = "";
o.ClientId = "";
});
See VippsConfiguration.cs for available properties. You can also use environment variables to configure the service, example:
services.AddVippsEcommerceService(o => {
o.UseEnvironment = true;
});
With the above example, the service will look for configuration values in the current environment using names specified in VippsConfigurationKeyNames.cs. The environment variable name for a given property is also specified in it's XML-documentation.
Caching
The service can cache the credentials for api-access in a file with optional AES encryption, example:
services.AddVippsEcommerceService(o => {
o.CacheEncryptionKey = "randomstring"; // optional
o.CredentialsCacheFilePath = "/tmp/vippsecom"; // path to directory that the executing process has write-access to
});
