/** * 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 { FlowSetRequest } from './FlowSetRequest'; /** * IdentificationStage Serializer * @export * @interface IdentificationStageRequest */ export interface IdentificationStageRequest { /** * * @type {string} * @memberof IdentificationStageRequest */ name: string; /** * * @type {Array} * @memberof IdentificationStageRequest */ flowSet?: Array; /** * Fields of the user object to match against. (Hold shift to select multiple options) * @type {Array} * @memberof IdentificationStageRequest */ userFields?: Array; /** * When set, shows a password field, instead of showing the password field as separate step. * @type {string} * @memberof IdentificationStageRequest */ passwordStage?: string | null; /** * When set, adds functionality exactly like a Captcha stage, but baked into the Identification stage. * @type {string} * @memberof IdentificationStageRequest */ captchaStage?: string | null; /** * When enabled, user fields are matched regardless of their casing. * @type {boolean} * @memberof IdentificationStageRequest */ 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 IdentificationStageRequest */ showMatchedUser?: boolean; /** * Optional enrollment flow, which is linked at the bottom of the page. * @type {string} * @memberof IdentificationStageRequest */ enrollmentFlow?: string | null; /** * Optional recovery flow, which is linked at the bottom of the page. * @type {string} * @memberof IdentificationStageRequest */ recoveryFlow?: string | null; /** * Optional passwordless flow, which is linked at the bottom of the page. * @type {string} * @memberof IdentificationStageRequest */ passwordlessFlow?: string | null; /** * Specify which sources should be shown. * @type {Array} * @memberof IdentificationStageRequest */ sources?: Array; /** * * @type {boolean} * @memberof IdentificationStageRequest */ showSourceLabels?: boolean; /** * When enabled, the stage will succeed and continue even when incorrect user info is entered. * @type {boolean} * @memberof IdentificationStageRequest */ 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 IdentificationStageRequest */ enableRememberMe?: boolean; } /** * Check if a given object implements the IdentificationStageRequest interface. */ export declare function instanceOfIdentificationStageRequest(value: object): value is IdentificationStageRequest; export declare function IdentificationStageRequestFromJSON(json: any): IdentificationStageRequest; export declare function IdentificationStageRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): IdentificationStageRequest; export declare function IdentificationStageRequestToJSON(json: any): IdentificationStageRequest; export declare function IdentificationStageRequestToJSONTyped(value?: IdentificationStageRequest | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=IdentificationStageRequest.d.ts.map