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