import { HttpRequest } from '../server/HttpRequest'; import { Credentials } from './Credentials'; import { CredentialsExtractor } from './CredentialsExtractor'; /** * Credentials extractor which simply interprets the contents of the Authorization header as a webID. */ export class UnsecureWebIdExtractor extends CredentialsExtractor { public async canHandle(): Promise { // Supports all requests } public async handle(input: HttpRequest): Promise { return { webID: input.headers.authorization }; } }