2012-01-23 24 views
0

我設置了一個金字塔應用程序,可以在註冊用戶之間共享對資源的訪問。 我還想給予非成員訪問權限,使用非平凡的鏈接指向文件或目錄。支持URL的金字塔資源訪問

雖然我看到如何爲註冊成員做到這一點,我不知道如何做到這一點與匿名用戶。我是否需要創建一個不受保護的視圖並自己執行安全檢查? 也許更好的方法是使用cookie將訪問權限附加到用戶會話中?

路線工廠可以幫助我達到這個目的嗎?任何其他方式?

回答

2

如果您已經想出瞭如何爲經過驗證的用戶執行此操作,那麼對於匿名用戶來說也應該很明顯。他們將擁有pyramid.security.Everyone主體,您可以在ACL中使用它來分配各種權限。

路由工廠將允許您將自定義ACL分配給單個路由。他們只是覆蓋Configurator上的默認根工廠。