Authentication

如何解決無法從令牌問題中檢索 management_url 以登錄 Openstack 的 Horizo n?

  • December 3, 2014

試圖

閱讀此問答並沒有解決問題。

/etc/keystone/keystone.conf

根據要求提供

/etc/openstack-dashboard/local_settings

根據要求提供

使用者

已創建使用者並且可以進行身份驗證

keystone tenant-create --name demo --description "Demo Tenant" && \
keystone user-create --name demo --pass DEMO_PASS --email EMAIL_ADDRESS && \
keystone user-role-add --tenant demo --user demo --role _member_

結果

使用者通過身份驗證後,UI 會指示以下內容:

Something went wrong!

An unexpected error has occurred. Try refreshing the page. If that doesn't help, contact your local administrator.

/var/log/httpd/error_log

[Tue Dec 02 16:22:07.313065 2014] [:error] [pid 9684] Failed to retrieve manageme
nt_url from token
[Tue Dec 02 16:22:07.321801 2014] [:error] [pid 9684] Internal Server Error: /das
hboard/auth/login/
...
EmptyCatalog: The service catalog is empty

閱讀本文件並執行以下命令:

keystone service-create --name=keystone --type=identity --description="Identity Service" && \
keystone service-list

keystone endpoint-create \
--region RegionOne \
--service-id=<service-list-id> \
--publicurl=http://<ip>:5000/v2.0 \
--internalurl=http://<ip>:5000/v2.0 \
--adminurl=http://<ip>:35357/v2.0 && \
keystone endpoint-list

解決了這個問題。現在可以登錄到 Horizo​​n。

引用自:https://serverfault.com/questions/648588