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, sourceInfo string) Credentials
func NewAnonymousCredentials ¶
func NewAnonymousCredentials(sourceInfo string) Credentials
func NewStaticCredentials ¶
func NewStaticCredentials(user, password, authEndpoint string, opts ...grpc.DialOption) Credentials
Source Files ¶
access_token.go anonymous.go credentials.go multi.go static.go
Directories ¶
Path | Synopsis |
---|---|
internal/credentials/test |
- Version
- v3.48.2
- Published
- Jun 16, 2023
- Platform
- linux/amd64
- Imports
- 11 packages
- Last checked
- 11 seconds ago –
Tools for package owners.