@kubernetes/client-node
Version:
NodeJS client for kubernetes
18 lines (17 loc) • 671 B
TypeScript
/// <reference types="node" />
import https = require('https');
import request = require('request');
import { Authenticator } from './auth';
import { User } from './config_types';
export declare class DelayedOpenIDConnectAuth implements Authenticator {
private delegate?;
constructor();
isAuthProvider(user: User): boolean;
/**
* Setup the authentication header for oidc authed clients
* @param user user info
* @param opts request options
* @param overrideClient for testing, a preconfigured oidc client
*/
applyAuthentication(user: User, opts: request.Options | https.RequestOptions, overrideClient?: any): Promise<void>;
}