@mindconnect/mindconnect-nodejs
Version:
NodeJS Library for Siemens Insights Hub Connectivity - TypeScript SDK for Insights Hub and Industrial IoT - Command Line Interface - Insights Hub Development Proxy (Siemens Insights Hub was formerly known as MindSphere)
56 lines (55 loc) • 1.52 kB
TypeScript
import { AuthBase } from "./auth-base";
import { TokenRotation } from "./mindconnect-base";
/**
* Token Manager Authentication
*
* @see https://developer.mindsphere.io/apis/exchange-tokenmanager/api-tokenmanager-overview.html
*
* @export
* @class TokenManagerAuth
* @extends {AuthBase}
* @implements {TokenRotation}
*/
export declare class TokenManagerAuth extends AuthBase implements TokenRotation {
protected _gateway: string;
protected _basicAuth: string;
protected _hostTenant: string;
protected _userTenant: string;
protected _appName: string;
protected _appVersion: string;
protected AcquireToken(): Promise<boolean>;
/**
* Returns the current agent token.
* This token can be used in e.g. in Postman to call mindsphere APIs.
*
* @returns {(Promise<string>)}
*
* @memberOf AgentAuth
*/
GetToken(): Promise<string>;
/**
* User Tenant
*
* @returns {string}
*
* @memberOf TokenManagerAuth
*/
GetUserTenant(): string;
/**
* HostTenant
*
* @returns {string}
*
* @memberOf TokenManagerAuth
*/
GetHostTenant(): string;
/**
* Creates an instance of TokenManagerAuth.
* @param {string} _gateway
* @param {string} _basicAuth
* @param {string} _hostTenant
*
* @memberOf TokenManagerAuth
*/
constructor(_gateway: string, _basicAuth: string, _hostTenant: string, _userTenant: string, _appName?: string, _appVersion?: string);
}