package credentials

import "github.com/ydb-platform/ydb-go-sdk/v3/internal/credentials"

Index

Types

type Credentials

type Credentials interface {
	// Token must return actual token or error
	Token(context.Context) (string, error)
}

Credentials is an interface of YDB credentials required for connect with YDB

func MultiCredentials

func MultiCredentials(cs ...Credentials) Credentials

MultiCredentials creates Credentials which represents multiple ways of obtaining token. Its Token() method proxies call to the underlying credentials in order. When first successful call met, it returns. If there are no successful calls, it returns last error.

func NewAccessTokenCredentials

func NewAccessTokenCredentials(token string, sourceInfo string) Credentials

func NewAnonymousCredentials

func NewAnonymousCredentials(sourceInfo string) Credentials

func NewStaticCredentials

func NewStaticCredentials(user, password string, cc grpc.ClientConnInterface) Credentials

Source Files

access_token.go anonymous.go credentials.go multi.go static.go

Directories

PathSynopsis
internal/credentials/test
Version
v3.40.1
Published
Nov 23, 2022
Platform
linux/amd64
Imports
12 packages
Last checked
30 seconds ago

Tools for package owners.