UNPKG

loopback4-authentication

Version:

A loopback-next extension for authentication feature. Various Oauth strategies supported by this package.

27 lines (26 loc) 741 B
import { AnyObject } from '@loopback/repository'; import { IAuthUser } from '../../types'; export declare namespace Keycloak { interface StrategyOptions { host: string; realm: string; clientID: string; clientSecret: string; callbackURL: string; authorizationURL: string; tokenURL: string; userInfoURL: string; } interface Profile { keycloakId: string; fullName: string; firstName: string; lastName: string; username: string; email: string; avatar: string; realm: string; [key: string]: any; } type VerifyCallback = (err?: string | Error, user?: IAuthUser, info?: AnyObject) => void; }