import*asHapiOAuthfrom'hapi-oauth';// ...classApiOAuthHandlerextendsHapiOAuth.OAuthHandler{publiconLink(res: LinkSuccess,request: Request,reply: IReply): void{// Do your stuff}}server.register({register: HapiOAuth,options: {handler: newApiOAuthHandler(),baseUrl: 'http://localhost:8080',requestConfig: {// Change request config values here, e.g. adding optional auth (for linking existing accounts for example)auth: {mode: 'optional',strategy: 'jwt'}},providers: [newHapiOAuth.MixerProvider('mixerClientId','mixerClientSecret',['user:details:self'/* add more scopes here */]),// Rinse and repeat for other providers.]}});
About
Allow your users to login with a number of oauth providers