@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
14 lines (13 loc) • 667 B
TypeScript
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;