SecTester.Core
0.4.0
See the version list below for details.
dotnet add package SecTester.Core --version 0.4.0
NuGet\Install-Package SecTester.Core -Version 0.4.0
<PackageReference Include="SecTester.Core" Version="0.4.0" />
<PackageVersion Include="SecTester.Core" Version="0.4.0" />
<PackageReference Include="SecTester.Core" />
paket add SecTester.Core --version 0.4.0
#r "nuget: SecTester.Core, 0.4.0"
#:package SecTester.Core@0.4.0
#addin nuget:?package=SecTester.Core&version=0.4.0
#tool nuget:?package=SecTester.Core&version=0.4.0
SecTester.Core
The core package can be used to obtain a config including credentials from different sources, and provide a simplified abstraction to handle events and commands.
Setup
$ dotnet add package SecTester.Core
Usage
Configuration
First, you need to generate a new instance of Configuration.
var config = new Configuration(
hostname: "app.neuralegion.com",
credentials: new Credentials("your API key"));
You can also register the configuration using the dependency injection framework providing information that will be used to construct other clients.
public void ConfigureServices(IServiceCollection services)
{
services.AddSecTesterConfig("app.neuralegion.com");
// or
services.AddSecTesterConfig(config);
}
Options
Configuration can be customized using the following options:
public interface ConfigurationOptions {
string hostname
{
get;
}
Credentials? credentials
{
get;
}
List<CredentialProvider>? credentialProviders
{
get;
}
}
The default configuration is as follows:
{
credentialProviders = new List<CredentialProvider> { new EnvCredentialProvider() }
}
hostname
- type:
string
Set the application name (domain name), that is used to establish connection with.
var config = new Configuration(hostname: "app.neuralegion.com");
credentials
- type:
Credentials
Set credentials to access the application.
var config = new Configuration(
// ...
credentials: new Credential("your API key"));
More info about setting up an API key
credentialProviders
- type:
CredentialProvider[]
Allows you to provide credentials and load it in runtime. The configuration will invoke one provider at a time and only
continue to the next if no credentials have been located. For example, if the process finds values defined via
the BRIGHT_TOKEN environment variables, the file at .sectesterrc will not be read.
EnvCredentialProvider
Use this provider to read credentials from the following environment variable: BRIGHT_TOKEN
If the BRIGHT_TOKEN environment variable is not set or contains a falsy value, it will return undefined.
var credentialsProvider = new EnvCredentialProvider();
var config = new Configuration(
// ...
credentialProviders: new List<CredentialProvider> { credentialsProvider });
License
Copyright © 2022 Bright Security.
This project is licensed under the MIT License - see the LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
NuGet packages (3)
Showing the top 3 NuGet packages that depend on SecTester.Core:
| Package | Downloads |
|---|---|
|
SecTester.Bus
This SDK is designed to provide all the basic tools and functions that will allow you to easily integrate the Bright security testing engine into your own project. |
|
|
SecTester.Scan
This SDK is designed to provide all the basic tools and functions that will allow you to easily integrate the Bright security testing engine into your own project. |
|
|
SecTester.Repeater
This SDK is designed to provide all the basic tools and functions that will allow you to easily integrate the Bright security testing engine into your own project. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.44.0 | 508 | 3/5/2025 |
| 0.43.0 | 355 | 2/19/2025 |
| 0.41.4 | 466 | 6/8/2024 |
| 0.41.3 | 573 | 10/4/2023 |
| 0.41.2 | 520 | 10/4/2023 |
| 0.41.1 | 512 | 10/4/2023 |
| 0.41.0 | 528 | 10/4/2023 |
| 0.40.0 | 582 | 8/3/2023 |
| 0.39.1 | 611 | 8/1/2023 |
| 0.39.0 | 569 | 7/31/2023 |
| 0.38.0 | 595 | 7/28/2023 |
| 0.37.0 | 589 | 7/20/2023 |
| 0.36.0 | 650 | 6/5/2023 |
| 0.35.1 | 680 | 5/2/2023 |
| 0.35.0 | 805 | 4/11/2023 |
| 0.34.0 | 1,167 | 2/8/2023 |
| 0.33.7 | 1,406 | 12/20/2022 |
| 0.33.6 | 1,401 | 12/16/2022 |
| 0.33.5 | 1,370 | 12/16/2022 |
| 0.33.4 | 1,396 | 12/15/2022 |
| 0.33.3 | 1,403 | 12/14/2022 |
| 0.33.2 | 1,415 | 12/14/2022 |
| 0.33.1 | 1,407 | 12/14/2022 |
| 0.33.0 | 1,386 | 12/14/2022 |
| 0.32.8 | 1,432 | 12/13/2022 |
| 0.32.7 | 1,386 | 12/13/2022 |
| 0.32.6 | 1,398 | 12/13/2022 |
| 0.32.5 | 1,346 | 12/13/2022 |
| 0.32.4 | 1,375 | 12/13/2022 |
| 0.32.3 | 1,397 | 12/13/2022 |
| 0.32.2 | 1,383 | 12/13/2022 |
| 0.32.1 | 1,416 | 12/13/2022 |
| 0.32.0 | 1,445 | 12/13/2022 |
| 0.31.0 | 1,418 | 12/11/2022 |
| 0.30.1 | 1,214 | 12/10/2022 |
| 0.30.0 | 1,219 | 12/9/2022 |
| 0.29.2 | 1,006 | 12/9/2022 |
| 0.29.1 | 1,063 | 12/9/2022 |
| 0.29.0 | 1,005 | 12/8/2022 |
| 0.28.0 | 1,032 | 12/8/2022 |
| 0.27.0 | 1,014 | 12/8/2022 |
| 0.26.0 | 1,030 | 12/7/2022 |
| 0.25.0 | 1,068 | 12/7/2022 |
| 0.24.0 | 1,028 | 12/6/2022 |
| 0.23.0 | 1,076 | 12/5/2022 |
| 0.22.0 | 1,115 | 12/2/2022 |
| 0.21.0 | 1,149 | 12/1/2022 |
| 0.20.0 | 1,146 | 12/1/2022 |
| 0.19.0 | 1,155 | 11/28/2022 |
| 0.18.0 | 1,120 | 11/28/2022 |
| 0.17.0 | 927 | 11/28/2022 |
| 0.16.0 | 915 | 11/28/2022 |
| 0.15.0 | 946 | 11/21/2022 |
| 0.14.0 | 723 | 11/16/2022 |
| 0.13.0 | 713 | 11/16/2022 |
| 0.12.0 | 713 | 11/16/2022 |
| 0.11.0 | 750 | 11/14/2022 |
| 0.10.0 | 717 | 11/14/2022 |
| 0.9.0 | 745 | 11/14/2022 |
| 0.8.0 | 501 | 11/8/2022 |
| 0.7.0 | 501 | 11/8/2022 |
| 0.6.0 | 497 | 11/8/2022 |
| 0.5.0 | 501 | 11/7/2022 |
| 0.4.0 | 516 | 11/7/2022 |
| 0.3.0 | 498 | 11/7/2022 |
| 0.2.0 | 502 | 11/7/2022 |
| 0.1.0 | 475 | 11/7/2022 |