UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

14 lines (13 loc) 667 B
import * as samlify from 'samlify'; import type { AuthDriverOptions, User } from '../../types/index.js'; import { LocalAuthDriver } from './local.js'; export declare class SAMLAuthDriver extends LocalAuthDriver { sp: samlify.ServiceProviderInstance; idp: samlify.IdentityProviderInstance; config: Record<string, any>; constructor(options: AuthDriverOptions, config: Record<string, any>); fetchUserID(identifier: string): Promise<any>; getUserID(payload: Record<string, any>): Promise<any>; login(_user: User): Promise<void>; } export declare function createSAMLAuthRouter(providerName: string): import("express-serve-static-core").Router;