AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam
1.1.0
Prefix Reserved
dotnet add package AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam --version 1.1.0
NuGet\Install-Package AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam -Version 1.1.0
<PackageReference Include="AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam" Version="1.1.0" />
<PackageVersion Include="AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam" Version="1.1.0" />
<PackageReference Include="AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam" />
paket add AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam --version 1.1.0
#r "nuget: AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam, 1.1.0"
#:package AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam@1.1.0
#addin nuget:?package=AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam&version=1.1.0
#tool nuget:?package=AWS.AdvancedDotnetDataProviderWrapper.Plugin.Iam&version=1.1.0
AWS Advanced .NET Data Provider Wrapper - IAM Authentication Plugin
Overview
This plugin provides AWS IAM database authentication support for the AWS Advanced .NET Data Provider Wrapper, enabling applications to authenticate to RDS and Aurora databases using IAM credentials instead of traditional username/password authentication.
Dependencies
This project depends on:
- AWSSDK.RDS: AWS SDK for RDS to generate authentication tokens
Usage
Register the IAM plugin before using it:
using AwsWrapperDataProvider.Driver.Plugins;
using AwsWrapperDataProvider.Plugin.Iam;
// Register the IAM plugin
ConnectionPluginChainBuilder.RegisterPluginFactory<IamAuthPluginFactory>(PluginCodes.Iam);
// Use in connection string
var connectionString = "Server=your-rds-instance.amazonaws.com;" +
"Database=mydb;" +
"User Id=db-user;" +
"Plugins=iam;";
Documentation
For comprehensive information about IAM database authentication and the AWS Advanced .NET Data Provider Wrapper, visit the Using the IAM Authentication Plugin guide.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
-
net8.0
- AWS.AdvancedDotnetDataProviderWrapper.Core (>= 1.1.0)
- AWSSDK.RDS (>= 4.0.18.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
See release notes at https://github.com/aws/aws-advanced-dotnet-data-provider-wrapper/releases