@delewis13/appauth
Version:
A general purpose OAuth client. Vendored awaiting PR merge
23 lines (22 loc) • 1.16 kB
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 { BasicQueryStringUtils } from './query_string_utils';
import { StorageBackend } from './storage';
import { LocationLike } from './types';
/**
* Represents an AuthorizationRequestHandler which uses a standard
* redirect based code flow.
*/
export declare class RedirectRequestHandler extends AuthorizationRequestHandler {
storageBackend: StorageBackend;
locationLike: LocationLike;
constructor(storageBackend?: StorageBackend, utils?: BasicQueryStringUtils, locationLike?: LocationLike, crypto?: Crypto);
performAuthorizationRequest(configuration: AuthorizationServiceConfiguration, request: AuthorizationRequest): void;
/**
* Attempts to introspect the contents of storage backend and completes the
* request.
*/
protected completeAuthorizationRequest(): Promise<AuthorizationRequestResponse | null>;
}