shell/edit/auth/azuread.vue already has field-level validation using the form validation mixin. Migrate this form to the useFormValidation composable.
Recommended approach
Replace the form validation mixin with useFormValidation in setup(). Most of the current rule sets migrate directly because formRulesGenerator already provides required and url rules. Extra rules can expressed as functions in the extraRules argument.
Acceptance criteria
shell/edit/auth/azuread.vuealready has field-level validation using the form validation mixin. Migrate this form to theuseFormValidationcomposable.Recommended approach
Replace the form validation mixin with
useFormValidationin setup(). Most of the current rule sets migrate directly becauseformRulesGeneratoralready provides required and url rules. Extra rules can expressed as functions in theextraRulesargument.Acceptance criteria
useFormValidationis used in setup() with the existing rule setsapplicationSecretRequired,endSessionEndpointRequiredAndValid) are expressed as extraRulesisFormValidfrom the composable drives:validation-passedonCruResourceshell/edit/auth/__tests__/azuread.test.tscontinue to pass