/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2025.6.3 * Contact: hello@goauthentik.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { UserFieldsEnum } from './UserFieldsEnum'; import type { FlowSet } from './FlowSet'; /** * IdentificationStage Serializer * @export * @interface IdentificationStage */ export interface IdentificationStage { /** * * @type {string} * @memberof IdentificationStage */ readonly pk: string; /** * * @type {string} * @memberof IdentificationStage */ name: string; /** * Get object type so that we know how to edit the object * @type {string} * @memberof IdentificationStage */ readonly component: string; /** * Return object's verbose_name * @type {string} * @memberof IdentificationStage */ readonly verboseName: string; /** * Return object's plural verbose_name * @type {string} * @memberof IdentificationStage */ readonly verboseNamePlural: string; /** * Return internal model name * @type {string} * @memberof IdentificationStage */ readonly metaModelName: string; /** * * @type {Array} * @memberof IdentificationStage */ flowSet?: Array; /** * Fields of the user object to match against. (Hold shift to select multiple options) * @type {Array} * @memberof IdentificationStage */ userFields?: Array; /** * When set, shows a password field, instead of showing the password field as separate step. * @type {string} * @memberof IdentificationStage */ passwordStage?: string | null; /** * When set, adds functionality exactly like a Captcha stage, but baked into the Identification stage. * @type {string} * @memberof IdentificationStage */ captchaStage?: string | null; /** * When enabled, user fields are matched regardless of their casing. * @type {boolean} * @memberof IdentificationStage */ caseInsensitiveMatching?: boolean; /** * When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown * @type {boolean} * @memberof IdentificationStage */ showMatchedUser?: boolean; /** * Optional enrollment flow, which is linked at the bottom of the page. * @type {string} * @memberof IdentificationStage */ enrollmentFlow?: string | null; /** * Optional recovery flow, which is linked at the bottom of the page. * @type {string} * @memberof IdentificationStage */ recoveryFlow?: string | null; /** * Optional passwordless flow, which is linked at the bottom of the page. * @type {string} * @memberof IdentificationStage */ passwordlessFlow?: string | null; /** * Specify which sources should be shown. * @type {Array} * @memberof IdentificationStage */ sources?: Array; /** * * @type {boolean} * @memberof IdentificationStage */ showSourceLabels?: boolean; /** * When enabled, the stage will succeed and continue even when incorrect user info is entered. * @type {boolean} * @memberof IdentificationStage */ pretendUserExists?: boolean; /** * Show the user the 'Remember me on this device' toggle, allowing repeat users to skip straight to entering their password. * @type {boolean} * @memberof IdentificationStage */ enableRememberMe?: boolean; } /** * Check if a given object implements the IdentificationStage interface. */ export declare function instanceOfIdentificationStage(value: object): value is IdentificationStage; export declare function IdentificationStageFromJSON(json: any): IdentificationStage; export declare function IdentificationStageFromJSONTyped(json: any, ignoreDiscriminator: boolean): IdentificationStage; export declare function IdentificationStageToJSON(json: any): IdentificationStage; export declare function IdentificationStageToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=IdentificationStage.d.ts.map