@ydbjs/auth
Version:
Authentication providers for YDB: static credentials, tokens, anonymous, and cloud metadata. Integrates with the core driver for secure access.
24 lines • 634 B
JavaScript
import { CredentialsProvider } from './index.js';
/**
* Provides access token-based authentication credentials.
*
* @class AccessTokenCredentialsProvider
* @extends CredentialsProvider
*/
export class AccessTokenCredentialsProvider extends CredentialsProvider {
#token;
constructor(credentials) {
super();
this.#token = credentials.token;
}
/**
* Returns the token from the credentials.
* @param force - ignored
* @param signal - ignored
* @returns the token
*/
getToken() {
return Promise.resolve(this.#token);
}
}
//# sourceMappingURL=access-token.js.map