簡體   English   中英

金字塔中的授權失敗(Python)

[英]authorisation failure in Pyramid (Python)

所以我正在嘗試將一些舊的 Pylons 代碼移植到 Pyramid,我希望能夠改進 Auth 設置——特別是支持更好的 RBAC,而 Pyramid 對此有很好的支持。 但是,當未經授權的用戶嘗試非法頁面時,我想為他們提供更好的信息:

“對不起,為了查看[頁面]你([用戶])需要[組]權限 - 請聯系[管理員]”

但是我看不出這在 Pyramid 中是如何實用的 - 我可以在 forbidden_​​view_config 頁面中做一些事情,但是我無法從嘗試的頁面中輕松找到所需的所有信息 - 是否有可能獲得異常或類似的未授予許可的實際原因?

請求對象本身應該具有您需要的所有位。

具體來說, 與安全相關的部分列出了一些您可以檢索的請求屬性。 當引發異常時, request.exception屬性也將可用。 有幾個與 URL 相關的部分可用於獲取“頁面”,包括application_url

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM