package creds

import "go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds"

Index

Types

type AwsCredentialProvider

type AwsCredentialProvider struct {
	HTTPClient *http.Client
}

AwsCredentialProvider provides AWS credentials.

func (*AwsCredentialProvider) GetCredentials

func (p *AwsCredentialProvider) GetCredentials(ctx context.Context) (*awsv4.StaticProvider, error)

GetCredentials generates AWS credentials.

type AwsCredentials

type AwsCredentials struct {
	Username string
	Password string
	Token    string
}

AwsCredentials contains AWS credential fields.

func (AwsCredentials) ValidateAndMakeCredentials

func (ac AwsCredentials) ValidateAndMakeCredentials() (*awsv4.StaticProvider, error)

ValidateAndMakeCredentials validates credential fields and packs them into awsv4.StaticProvider.

type GcpCredentialProvider

type GcpCredentialProvider struct {
	HTTPClient *http.Client
}

GcpCredentialProvider provides GCP credentials.

func (*GcpCredentialProvider) GetCredentials

func (p *GcpCredentialProvider) GetCredentials(ctx context.Context) (string, error)

GetCredentials generates GCP credentials.

Source Files

awscreds.go gcpcreds.go

Version
v1.12.0-alpha1
Published
Jan 24, 2023
Platform
js/wasm
Imports
10 packages
Last checked
12 seconds ago

Tools for package owners.