FIWARE - Keyrock новый пользователь без доступа
Мы хотим добавить пользователей в наш локальный экземпляр keyrock. Теперь у нас есть только пользователь IDM по умолчанию. Когда мы создаем нового пользователя, необходимо отправить подтверждение по электронной почте, но этого не происходит. В этом случае новый пользователь не проверяется и, следовательно, он / она не может получить доступ к услуге.
Что предполагается сделать для использования новых пользователей?
1 ответ
Предполагая, что вы используете GUI KeyRock и находитесь в производственной среде, вы должны настроить SMTP-сервер для его отправки (как указано в документации KeyRock). Если вы этого не сделали, позвольте мне дать вам несколько советов о том, как настроить почтовый сервер с использованием POSTFIX и подключить к нему внешний интерфейс KeyRock. Дополнительную информацию можно найти в документации Django.
Установите и настройте POSTFIX. В Ubuntu вы должны запустить:
sudo apt-get install postfix
Изменить
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!