package credentials

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

Index

Functions

func NewAccessTokenCredentials

func NewAccessTokenCredentials(accessToken string, opts ...option) *credentials.AccessToken

NewAccessTokenCredentials makes access token credentials object Passed options redefines default values of credentials object internal fields

func NewAnonymousCredentials

func NewAnonymousCredentials(opts ...option) *credentials.Anonymous

NewAnonymousCredentials makes anonymous credentials object Passed options redefines default values of credentials object internal fields

func NewStaticCredentials

func NewStaticCredentials(user, password, authEndpoint string, opts ...grpc.DialOption) *credentials.Static

NewStaticCredentials makes static credentials object

func WithSourceInfo

func WithSourceInfo(sourceInfo string) option

WithSourceInfo option append to credentials object the source info for reporting source info details on error case

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

Source Files

credentials.go

Version
v3.50.0
Published
Aug 21, 2023
Platform
darwin/amd64
Imports
4 packages
Last checked
1 second ago

Tools for package owners.