[英]FIWARE - Keyrock new user without access
我们想在本地的keyrock实例中添加用户。 现在,我们只有默认的idm用户。 当我们创建一个新用户时,应该发送确认电子邮件,但是这没有发生。 在这种情况下,新用户未通过验证,因此他/她无法访问服务。
使用新用户应该怎么做?
假设您正在使用KeyRock的GUI,并且您处于生产环境中,则必须设置一个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团队致以诚挚的问候!
编辑:Keyrock IdM的较新版本未在日志中列出激活链接。 它是: host_address:3000/activate?activation_key=your_activation_key&email=your_email
。 用您的数据更改your_activation_key
和your_email
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.