簡體   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