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

Source Files

credentials.go

Directories

PathSynopsis
internal/credentials/test
Version
v3.26.4
Published
May 26, 2022
Platform
linux/amd64
Imports
3 packages
Last checked
34 seconds ago

Tools for package owners.