繁体   English   中英

FIWARE-Keyrock新用户无法访问

[英]FIWARE - Keyrock new user without access

我们想在本地的keyrock实例中添加用户。 现在,我们只有默认的idm用户。 当我们创建一个新用户时,应该发送确认电子邮件,但是这没有发生。 在这种情况下,新用户未通过验证,因此他/她无法访问服务。

使用新用户应该怎么做?

假设您正在使用KeyRock的GUI,并且您处于生产环境中,则必须设置一个SMTP服务器来发送它(如KeyRock文档中所述 )。 如果您还没有这样做,让我给您一些提示,说明如何使用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将电子邮件输出到控制台,因此您可以在Horizo​​n控制台中找到用于激活用户帐户的链接。

希望这可以帮助! 随意写回否则。

KeyRock团队致以诚挚的问候!

编辑:Keyrock IdM的较新版本未在日志中列出激活链接。 它是: host_address:3000/activate?activation_key=your_activation_key&email=your_email 用您的数据更改your_activation_keyyour_email

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM