openid.d.ts 1019 B

12345678910111213141516
  1. import { Response } from 'superagent';
  2. import { ContentType, OAuthServerConfig, OpenIdToken } from '../../definitions';
  3. import { AuthorizationParameters, OAuth2Flow, OAuth2FlowDeps, OAuth2FlowOptions, TokenParameters } from './oauth';
  4. export interface OpenIDFlowOptions extends Partial<OAuth2FlowOptions> {
  5. readonly accessTokenRequestContentType?: ContentType;
  6. }
  7. export declare class OpenIDFlow extends OAuth2Flow<OpenIdToken> {
  8. readonly e: OAuth2FlowDeps;
  9. readonly flowName = "open_id";
  10. constructor({ accessTokenRequestContentType, ...options }: OpenIDFlowOptions, e: OAuth2FlowDeps, authorizationUrlOverride?: string);
  11. protected generateAuthorizationParameters(challenge: string): AuthorizationParameters;
  12. protected generateTokenParameters(code: string, verifier: string): TokenParameters;
  13. protected generateRefreshTokenParameters(refreshToken: string): TokenParameters;
  14. protected checkValidExchangeTokenRes(res: Response): boolean;
  15. protected getAuthConfig(): OAuthServerConfig;
  16. }