Azure Active Directory B2C'de müşteri kaydolma sırasında e-posta doğrulamayı devre dışı bırakma

Başlamadan önce, ayarladığınız ilke türünü seçmek için İlke türü seçin seçicisini kullanın. Azure Active Directory B2C, kullanıcıların uygulamalarınızla nasıl etkileşim kurduğunu tanımlamak için iki yöntem sunar: önceden tanımlanmış kullanıcı akışları veya tam olarak yapılandırılabilir özel ilkeler aracılığıyla. Bu makalede gerekli adımlar her yöntem için farklıdır.

Varsayılan olarak, Azure Active Directory B2C (Azure AD B2C), yerel hesaplar (e-posta adresi veya kullanıcı adı ile kaydolan kullanıcılar için hesaplar) için müşterinizin e-posta adresini doğrular. Azure AD B2C, müşterilerin kaydolma işlemi sırasında bunları doğrulamasını gerektirerek geçerli e-posta adresleri sağlar. Ayrıca kötü niyetli aktörlerin uygulamalarınızda sahte hesaplar oluşturmak için otomatik işlemleri kullanmasını önler.

Bazı uygulama geliştiricileri, kaydolma işlemi sırasında e-posta doğrulamayı atlamayı tercih eder ve bunun yerine müşterilerin e-posta adreslerini daha sonra doğrulamasını ister. Bunu desteklemek için Azure AD B2C, e-posta doğrulamasını devre dışı bırakmak üzere yapılandırılabilir. Bunu yapmak daha sorunsuz bir kayıt süreci oluşturur ve geliştiricilere e-posta adreslerini doğrulayan müşterileri, henüz doğrulanmamış müşterilerden ayırt etme esnekliği sağlar.

Uyarı

Kaydolma işleminde e-posta doğrulamasını devre dışı bırakmak istenmeyen postalara yol açabilir. Varsayılan Azure AD B2C tarafından sağlanan e-posta doğrulamasını devre dışı bırakırsanız, yeni bir doğrulama sistemi uygulamanızı öneririz.

Önkoşullar

E-posta doğrulamayı devre dışı bırakma

E-posta doğrulamasını devre dışı bırakmak için şu adımları izleyin:

  1. Azure Portal oturum açın.
  2. Birden çok kiracıya erişiminiz varsa, Dizinler + abonelikler menüsünden Azure AD B2C kiracınıza geçmek için üstteki menüden Ayarlar simgesini seçin.
  3. Soldaki menüden Azure AD B2C'yi seçin. Ya da Tüm hizmetler'i seçip Azure AD B2C'yi arayıp seçin.
  4. Kullanıcı akışları'ı seçin.
  5. E-posta doğrulamasını devre dışı bırakmak istediğiniz kullanıcı akışını seçin.
  6. Sayfa düzenleri'ni seçin.
  7. Yerel hesap kaydolma sayfasını seçin.
  8. Kullanıcı öznitelikleri'nin altında E-posta Adresi'ni seçin.
  9. Doğrulama Gerekiyor açılan listesinde Hayır'ı seçin.
  10. Kaydet'i seçin. E-posta doğrulaması artık bu kullanıcı akışı için devre dışı bırakıldı.

LocalAccountSignUpWithLogonEmail teknik profili, kayıt akışı sırasında çağrılan kendi kendine onaylanan bir profildir. E-posta doğrulamasını devre dışı bırakmak için meta verileri false olarak ayarlayın EnforceEmailVerification . Uzantı dosyasında LocalAccountSignUpWithLogonEmail teknik profillerini geçersiz kılın.

  1. İlkenizin uzantılar dosyasını açın. Örneğin, SocialAndLocalAccounts/TrustFrameworkExtensions.xml.
  2. ClaimsProviders öğesini bulun. Öğesi yoksa ekleyin.
  3. öğesine aşağıdaki talep sağlayıcısını ClaimsProviders ekleyin:
<ClaimsProvider>
  <DisplayName>Local Account</DisplayName>
  <TechnicalProfiles>
    <TechnicalProfile Id="LocalAccountSignUpWithLogonEmail">
      <Metadata>
        <Item Key="EnforceEmailVerification">false</Item>
      </Metadata>
    </TechnicalProfile>
  </TechnicalProfiles>
</ClaimsProvider>

İlkenizi test etme

  1. Azure Portal oturum açın.
  2. Birden çok kiracıya erişiminiz varsa, Dizinler + abonelikler menüsünden Azure AD B2C kiracınıza geçmek için üstteki menüden Ayarlar simgesini seçin.
  3. Soldaki menüden Azure AD B2C'yi seçin. Ya da Tüm hizmetler'i seçip Azure AD B2C'yi arayıp seçin.
  4. Kullanıcı akışları'ı seçin.
  5. E-posta doğrulamasını devre dışı bırakmak istediğiniz kullanıcı akışını seçin. Örneğin, B2C_1_signinsignup.
  6. İlkenizi test etmek için Kullanıcı akışını çalıştır'ı seçin.
  7. Uygulama için daha önce kaydettiğiniz testapp1 adlı web uygulamasını seçin. Yanıt URL'si göstermelidirhttps://jwt.ms.
  8. Kullanıcı akışını çalıştır'a tıklayın
  9. Doğrulama olmadan bir e-posta adresi kullanarak kaydolabilmeniz gerekir.

Bağlı olan taraf dosyasını güncelleştirme ve test etme

  1. Azure Portal oturum açın.
  2. Birden çok kiracıya erişiminiz varsa, Dizinler + abonelikler menüsünden Microsoft Entra Id kiracınıza geçmek için üstteki menüden Ayarlar simgesini seçin.
  3. Azure portalının sol üst köşesindeki Tüm hizmetler'i seçin ve ardından Uygulama kayıtları arayıp seçin.
  4. Kimlik Deneyimi Çerçevesi'ne tıklayın.
  5. Özel İlkeyi Karşıya Yükle'yi seçin ve değiştirdiğiniz iki ilke dosyasını karşıya yükleyin.
  6. Karşıya yüklediğiniz kaydolma veya oturum açma ilkesini seçin ve Şimdi çalıştır düğmesine tıklayın.
  7. Doğrulama olmadan bir e-posta adresi kullanarak kaydolabilmeniz gerekir.

Sonraki adımlar