@ariyana/appauth
Version:
A general purpose OAuth client.
15 lines (14 loc) • 988 B
TypeScript
import { AuthorizationRequest } from '../authorization_request';
import { AuthorizationRequestHandler, AuthorizationRequestResponse } from '../authorization_request_handler';
import { AuthorizationServiceConfiguration } from '../authorization_service_configuration';
import { Crypto } from '../crypto_utils';
import { QueryStringUtils } from '../query_string_utils';
export declare class NodeBasedHandler extends AuthorizationRequestHandler {
httpServerPort: number;
authorizationPromise: Promise<AuthorizationRequestResponse | null> | null;
/** The content for the authorization redirect response page. */
protected authorizationRedirectPageContent: string;
constructor(httpServerPort?: number, utils?: QueryStringUtils, crypto?: Crypto);
performAuthorizationRequest(configuration: AuthorizationServiceConfiguration, request: AuthorizationRequest): void;
protected completeAuthorizationRequest(): Promise<AuthorizationRequestResponse | null>;
}