2017-02-06 15 views
0

Мы хотим добавить пользователей в наш локальный экземпляр keyrock. Теперь у нас есть только пользователь idm по умолчанию. Когда мы создаем нового пользователя, необходимо отправить электронное письмо с подтверждением, но этого не происходит. В этом случае новый пользователь не проверяется, и поэтому он/она не может получить доступ к службе.FIWARE - Keyrock новый пользователь без доступа

Что нужно знать о новых пользователей?

ответ

2

Предполагая, что вы используете графический интерфейс KeyRock и что вы в производственной среде, необходимо настроить SMTP сервер для отправки (как это указано в KeyRock Documentation). Если вы этого не сделали, позвольте мне дать вам несколько советов о том, как настроить почтовый сервер с помощью POSTFIX и подключить к нему интерфейс KeyRock. Дополнительную информацию можно найти в документации Django.

  1. Установите и настройте POSTFIX. В Ubuntu, вы должны запустить:

    sudo apt-get install postfix

  2. Отредактируйте local_settings.py файл (один внутри horizon/openstack_dashboard/local/), чтобы настроить новый бэкенд электронной почты:

    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
    

    Это позволит получить настройки из по умолчанию SMTP-сервер в вашем хосте (он должен быть POSTFIX после его установки).

    В случае, если вы не используете Postfix в том же хосте, или вы хотите использовать другую конфигурацию, использовать следующие параметры:

    # Configure these for your outgoing email host 
    EMAIL_HOST = 'smtp.my-company.com' 
    EMAIL_PORT = 25 
    EMAIL_HOST_USER = 'djangomail' 
    EMAIL_HOST_PASSWORD = 'top-secret!' 
    EMAIL_URL = 'your-webstie-domain.com' 
    DEFAULT_FROM_EMAIL = 'your-no-reply-address' 
    EMAIL_SUBJECT_PREFIX = '[Prefix for emails subject]' 
    

В случае, если вы находитесь в развития среды , Django выводит сообщения на консоль, поэтому вы можете найти ссылку для активации учетной записи пользователя прямо на консоли Horizon.

Надеюсь, это поможет! Не стесняйтесь писать в противном случае.

С наилучшими пожеланиями от команды KeyRock!

+0

Спасибо за ваш ответ, @Federico. Мы запускаем keyrock в контейнере докеров. Когда мы запускаем контейнер, службы уже запущены. Не могли бы вы рассказать мне, где я могу найти выход консоли Horizon? Есть ли определенный журнал? – Dalton

+1

Привет! Я не эксперт Docker, но из своего опыта я могу сказать вам, что докер показывает журналы на консоли, если вы не запустите контейнер в фоновом режиме. Если это ваш случай, я думаю, что 'docker logs ' команда должна работать на вас. –

 Смежные вопросы

  • Нет связанных вопросов^_^