Azure Active Directory B2C'de yaş doldurmayı etkinleştirme

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.

Azure Active Directory B2C'de (Azure AD B2C) yaş sınırı, uygulamanızı ebeveyn izniyle veya izni olmadan kullanmak isteyen reşit olmayanları belirlemenizi sağlar. İkincil kullanıcının uygulamada oturum açmasını engellemeyi seçebilirsiniz. Ya da oturum açma işlemini tamamlamak ve uygulamaya ikincil durumu sağlamak için kullanımlara izin verin.

Önemli

Bu özellik genel önizleme aşamasındadır. Üretim uygulamaları için özelliği kullanmayın.

Bir kullanıcı akışı için yaş sınırı etkinleştirildiğinde, kullanıcılardan doğum tarihleri ve ikamet ettikleri ülke istenir. Daha önce bilgileri girmemiş bir kullanıcı oturum açarsa, bir sonraki oturum açışında bu bilgileri girmesi gerekir. Kurallar, bir kullanıcı her oturum açtığında uygulanır.

Screenshot of age gating information gather flow

Azure AD B2C, kullanıcının reşit olup olmadığını belirlemek için girdiği bilgileri kullanır. Daha sonra ageGroup alanı hesaplarında güncelleştirilir. Değer , , Undefined, MinorAdultve NotAdultolabilirnull. Daha sonra legalAgeGroupClassification değerini hesaplamak için ageGroup ve consentProvidedForMinor alanları kullanılır.

Önkoşullar

Kiracınızı yaş geçişi için ayarlama

Kullanıcı akışında yaş gating kullanmak için kiracınızı ek özelliklere sahip olacak şekilde yapılandırmanız gerekir.

  1. Yaş gating önizlemesini denemek için bu bağlantıyı kullanı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. Azure portalının sol üst köşesindeki Tüm hizmetler'i seçin, Azure AD B2C'yi arayın ve seçin.
  4. Soldaki menüden Kiracınızın Özellikleri'ni seçin.
  5. Yaş gating altında Yapılandır'ı seçin.
  6. İşlemin tamamlanmasını bekleyin; kiracınız yaş geçişi için ayarlanır.

Kullanıcı akışınızda yaş doldurmayı etkinleştirme

Kiracınız yaş geçişi kullanacak şekilde ayarlandıktan sonra, etkinleştirildiği kullanıcı akışlarında bu özelliği kullanabilirsiniz. Yaş geçişi özelliğini aşağıdaki adımlarla etkinleştirebilirsiniz:

  1. Yaş gating'in etkinleştirildiği bir kullanıcı akışı oluşturun.
  2. Kullanıcı akışını oluşturduktan sonra menüden Özellikler'i seçin.
  3. Yaş gating bölümünde Etkin'i seçin.
  4. Kaydolma veya oturum açma için kullanıcıları nasıl yönetmek istediğinizi seçin:
    • Küçüklerin uygulamanıza erişmesine izin verin.
    • Yalnızca izin yaşı altındaki reşit olmayanların uygulamanıza erişmesini engelleyin.
    • Tüm reşit olmayanların uygulamanıza erişmesini engelleyin.
  5. Blokta için aşağıdaki seçeneklerden birini belirleyin:
    • Uygulamaya bir JSON gönderme - bu seçenek uygulamaya ikincil bir engellendiğine ilişkin bir yanıt gönderir.
    • Hata sayfası göster - kullanıcıya uygulamaya erişemiyoruz bilgisini veren bir sayfa gösterilir.

Kullanıcı akışınızı test edin

  1. İlkenizi test etmek için Kullanıcı akışını çalıştır'ı seçin.
  2. Uygulama için daha önce kaydettiğiniz testapp1 adlı web uygulamasını seçin. Yanıt URL'si göstermelidirhttps://jwt.ms.
  3. Kullanıcı akışını çalıştır düğmesini seçin.
  4. Yerel veya sosyal bir hesapla oturum açın. Ardından yaşadığınız ülkeyi ve reşit olmayan bir çocuğu simüle eden doğum tarihini seçin.
  5. Testi tekrarlayın ve bir yetişkinin benzetimini yaptığı doğum tarihini seçin.

Reşit olmayan bir oturum açtığınızda şu hata iletisini görmeniz gerekir: Ne yazık ki oturum açmanız engellendi. Ülkenizdeki gizlilik ve çevrimiçi güvenlik yasaları, çocuklara ait hesaplara erişimi engeller.

Özel ilkenizde yaş doldurmayı etkinleştirme

  1. GitHub'da yaş gating ilkesi örneğini alın.
  2. Her dosyada dizesini yourtenant Azure AD B2C kiracınızın adıyla değiştirin. Örneğin, B2C kiracınızın adı contosob2c ise, tüm örnekleri yourtenant.onmicrosoft.com olurcontosob2c.onmicrosoft.com.
  3. İlke dosyalarını karşıya yükleyin.

Sonraki adımlar