UNPKG

moleculer-iam

Version:

Centralized IAM module for moleculer. Including a certified OIDC provider and an Identity provider for user profile, credentials, and custom claims management. Custom claims could be defined/updated by declarative schema which contains claims validation a

19 lines (18 loc) 905 B
import { ProviderConfigBuilder } from "../proxy"; import { ApplicationRendererFactory, ApplicationRendererFactoryFactoryOptions } from "../proxy"; import { IdentityFederationProviderOptions } from "./federation"; import { IdentityEmailVerificationOptions } from "./verify_email"; import { IdentityPhoneVerificationOptions } from "./verify_phone"; import { IdentityRegisterOptions } from "./register"; export interface ApplicationBuildOptions { prefix?: string; federation?: IdentityFederationProviderOptions; renderer?: { factory?: ApplicationRendererFactory; options?: ApplicationRendererFactoryFactoryOptions; }; register?: IdentityRegisterOptions; verifyPhone?: IdentityPhoneVerificationOptions; verifyEmail?: IdentityEmailVerificationOptions; } export declare function buildApplication(builder: ProviderConfigBuilder, opts?: ApplicationBuildOptions): void;