aboutsummaryrefslogtreecommitdiffstats

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
});