Условия использования при регистрации Azure AD B2C - PullRequest
0 голосов
/ 21 мая 2018

Я внедряю Azure AD B2C в своем общедоступном приложении, и с этим подходом регистрация новых пользователей по сути происходит "вне" моего приложения в Azure.

Как заставить пользователей согласиться на моеусловия и положения?Другими словами, я хотел бы, чтобы был флажок, и он должен быть обязательным для пользователей, чтобы проверить его, чтобы продолжить процесс регистрации.Если пользователь не установит флажок, регистрация не должна проводиться.

Я понимаю, что с помощью пользовательского интерфейса я могу изменить внешний вид страницы регистрации, и может быть выделенное утверждение, которое гласит:

Нажав Зарегистрироваться, вы соглашаетесь с нашими условиями и положениями.

Я думаю, было бы лучше, если бы был установлен обязательный флажок.Это возможно с Azure AD B2C?

ОБНОВЛЕНИЕ: на шаге 5 я не вижу «Пользовательские атрибуты» - вот снимок экрана: enter image description here

ОБНОВЛЕНИЕ 2: Не позволяет мне сохранить после загрузки json файл для переопределения.enter image description here

1 Ответ

0 голосов
/ 22 мая 2018

Вы можете создать пользовательский атрибут , который запрашивает соглашение с конечным пользователем.

Например, создать пользовательский атрибут с именем AgreedToTermsAndConditions типа String.

Для встроенных политик

Чтобы отобразить этот настраиваемый атрибут как флажок, который необходимо установить при регистрации:

  1. На портале Azure откройте Azure AD B2C , а затем выберите Политики регистрации или входа .
  2. В Политики регистрации или входа , выберитеполитика регистрации или входа.
  3. Для выбранной политики выберите Изменить .
  4. В Изменить политику , выберите Атрибуты регистрации .
  5. В Выберите атрибуты регистрации , выберите пользовательский атрибут и затем выберите OK .
  6. В Изменить политику , выбрать Настройка пользовательского интерфейса страницы .
  7. В Настройка пользовательского интерфейса страницы , выбрать Страница регистрации локальной учетной записи .
  8. В Знак локальной учетной записина странице , выберите атрибут регистрации.
  9. В Редактируйте атрибут , выберите Нет для Необязательно и CheckboxMultiSelect для Тип ввода пользователя и затем выберите OK .
  10. In Страница регистрации локальной учетной записи , выберите OK.
  11. Повторите шаги 7-10 для Страница регистрации в социальной учетной записи .
  12. В Настройка пользовательского интерфейса страницы , выберите OK .
  13. В Изменить политику , выбрать Сохранить .
  14. В Изменить политику , выбрать Настройка языка .
  15. В Настройка языка , выберите Включить настройку языка , если она еще не включена.
  16. В Настройка языка , выберите язык по умолчанию.
  17. Для выбранного языка разверните Страница регистрации локальной учетной записи и загрузите файл ресурса, как в следующем примере.
  18. Повторите шаг 16 для SСтраница регистрации учетной записи .
  19. Повторите шаги 16-18 для других включенных языков.

Пример файла ресурса:

{
  "LocalizedCollections": [
    {
      "ElementType": "ClaimType",
      "ElementId": "extension_AgreedToTermsAndConditions",
      "TargetCollection": "Restriction",
      "Override": true,
      "Items": [
        {
          "Name": "I agree to your terms and conditions",
          "Value": "True"
        }
      ]
    }
  ]
}

(Фу!)

Вы также можете установить значение элемента в строку даты (например, «2018-04-01») или строку версии (например, «v1»), если вы хотите сохранить датуили версия условий.

Для пользовательских политик

Обновлено 23 мая 2018 года

В статье «Управление доступом пользователей» в Azure AD B2C описано, как можно запросить соглашение с конечным пользователем во время регистрации и, впоследствии, во время входа в систему, если конечный пользователь не принял последние или новые условия и положения.

...