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

14 lines (13 loc) 554 B
import { HttpRedirectResponse } from '@nestjs/common'; import { Request } from 'express'; import { User } from './types/User'; import { HarvardKeyModuleOptions } from './types/harvardKeyModuleOptions'; export declare class AuthController { private logoutURL; private clientBaseURL; constructor(config: HarvardKeyModuleOptions); useHarvardKeyLogin(): undefined; validateHarvardKeyData(request: Request): HttpRedirectResponse; logoutUserSession(request: Request): HttpRedirectResponse; getCurrentUser(request: Request): User; }