FIWARE - 没有访问权限的 Keyrock 新用户
FIWARE - Keyrock new user without access
我们想在我们的本地 keyrock 实例中添加用户。现在,我们只有默认的 idm 用户。当我们创建一个新用户时,应该发送一封确认邮件,但是这并没有发生。在这种情况下,新用户未通过验证,因此 he/she 无法访问该服务。
使用新用户应该做什么?
假设您使用的是 KeyRock 的 GUI,并且您处于 production 环境中,您必须设置一个 SMTP 服务器来发送它(如KeyRock Documentation)。如果您还没有这样做,让我给您一些关于如何使用 POSTFIX 设置邮件服务器并将 KeyRock 的 front-end 连接到它的提示。可以在 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)。
如果您不在同一主机中 运行ning 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 中找到 link 来激活用户帐户控制台。
希望对您有所帮助!否则请随时回信。
KeyRock 团队向您致以诚挚的问候!
编辑:较新版本的 Keyrock IdM 未在日志中列出激活 link。这是:host_address:3000/activate?activation_key=your_activation_key&email=your_email
。用您的数据更改 your_activation_key
和 your_email
。
我们想在我们的本地 keyrock 实例中添加用户。现在,我们只有默认的 idm 用户。当我们创建一个新用户时,应该发送一封确认邮件,但是这并没有发生。在这种情况下,新用户未通过验证,因此 he/she 无法访问该服务。
使用新用户应该做什么?
假设您使用的是 KeyRock 的 GUI,并且您处于 production 环境中,您必须设置一个 SMTP 服务器来发送它(如KeyRock Documentation)。如果您还没有这样做,让我给您一些关于如何使用 POSTFIX 设置邮件服务器并将 KeyRock 的 front-end 连接到它的提示。可以在 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)。
如果您不在同一主机中 运行ning 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 中找到 link 来激活用户帐户控制台。
希望对您有所帮助!否则请随时回信。
KeyRock 团队向您致以诚挚的问候!
编辑:较新版本的 Keyrock IdM 未在日志中列出激活 link。这是:host_address:3000/activate?activation_key=your_activation_key&email=your_email
。用您的数据更改 your_activation_key
和 your_email
。