UNPKG

@seas-computing/nestjs-harvard-key

Version:

This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box

13 lines (12 loc) 633 B
import { HttpRedirectResponse } from '@nestjs/common'; import { Request } from 'express'; import { HarvardKeyModuleOptions } from './types/harvardKeyModuleOptions'; import { CASService } from './cas.service'; export declare class AuthController { private casConfig; private cas; constructor(casConfig: HarvardKeyModuleOptions, cas: CASService); useHarvardKeyLogin(session: Request['session'], redirectTo?: string): HttpRedirectResponse; validateHarvardKeyData(session: Request['session'], ticket: string): Promise<HttpRedirectResponse>; logoutUserSession(session: Request['session']): HttpRedirectResponse; }