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
TypeScript
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;