En utilisant une stratégie personnalisée dans Azure AD B2C, en essayant de mettre à jour l'interface utilisateur en ajoutant une interface utilisateur personnalisée (que j'ai créée à partir de zéro) et en ajoutant simplement la balise id = api à l'intérieur du code HTML, l'interface utilisateur se reflète correctement mais les entrées affichent des messages d'erreur par défaut lors du premier chargement , comment puis-je faire en sorte que la validation des champs fonctionne comme interface utilisateur par défaut?

 <ContentDefinitions>
      <ContentDefinition Id="api.signuporsignin">
        <LoadUri>https://XXXXX.blob.core.windows.net/templates/custom-ui.html</LoadUri>
        <RecoveryUri>~/common/default_page_error.html</RecoveryUri>
        <DataUri>urn:com:microsoft:aad:b2c:elements:unifiedssp:1.0.0</DataUri>
        <Metadata>
          <Item Key="DisplayName"></Item>
        </Metadata>
      </ContentDefinition>
 </ContentDefinitions>

enter image description here

0
vovina 6 nov. 2019 à 09:08

1 réponse

Vous pouvez implémenter CSS pour afficher et masquer le bloc d'erreur de validation.

Voici comment il est généralement mis en œuvre:

.attrEntry .error.itemLevel, .attrEntry .helpText,.attrEntry .tiny {
  display: none!important;    }

Vous pouvez le vérifier ci-dessous repo github pour plus de référence:

https://github.com/Azure-Samples/active-directory-external-identities-woodgrove-demo/blob/2b5110c25d1a626bf9b9ac27ecaaabad8b4bccf4/Templates/dist/unified_1.html

https://woodgrovegroceriesb2cdemo.azurewebsites.net/Account/LogIn

Étiquettes d'erreur de l'interface utilisateur personnalisée Azure AD B2C affichées lors du premier chargement

J'espère que cela aide.

0
Mohit Verma 6 nov. 2019 à 07:11