package credentials

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

Index

Types

type Credentials

type Credentials interface {
	Token(context.Context) (string, error)
}

Credentials is an interface that contains options used to authorize a client.

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.16.12-rc1
Published
Mar 30, 2022
Platform
windows/amd64
Imports
3 packages
Last checked
2 minutes ago

Tools for package owners.