Class UsernamePasswordTokenProvider

A token provider which translates a username-password pair into the appropriate authentication token for DSE, HCD.

Uses the format Cassandra:b64(username):password(username)

Example

const provider = new UsernamePasswordTokenProvider('username', 'password');
const client = new DataAPIClient(provider, { environment: 'dse' });

See

TokenProvider

Hierarchy (view full)

Constructors

Properties

#token: string
opts: MonoidalOptionsHandler<Types>

Methods

  • Internal

    Parameters

    Returns ((token) => {
        Authorization?: undefined;
        Token: string;
    } | {
        Authorization: string;
        Token?: undefined;
    } | {
        Authorization?: undefined;
        Token?: undefined;
    })

      • (token): {
            Authorization?: undefined;
            Token: string;
        } | {
            Authorization: string;
            Token?: undefined;
        } | {
            Authorization?: undefined;
            Token?: undefined;
        }
      • Parameters

        • token: undefined | null | string

        Returns {
            Authorization?: undefined;
            Token: string;
        } | {
            Authorization: string;
            Token?: undefined;
        } | {
            Authorization?: undefined;
            Token?: undefined;
        }