2015-01-07 141 views
3

我正在使用Strongloop。 Strongloop提供內置的用戶模型。我想擴展用戶模型以保存在Mongodb中我也想在用戶登錄後進行認證請求。通過身份驗證請求,我的意思是,當用戶登錄訪問令牌時會生成訪問令牌,並且在處理不同模型的其他API時需要訪問令牌。Strongloop的授權和認證

該教程似乎沒有多大幫助。

+0

什麼樣的代碼你已經嘗試過?請參閱[我可以在這裏詢問哪些主題?](http://stackoverflow.com/help/on-topic),[我如何提出一個好問題?](http://stackoverflow.com/help/how -to-ask)和[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – Makyen

+0

內置的用戶模型已經完成了您提到的所有事情,聽起來您所需要的只是與其交互的前端。 –

回答

0

我能夠爲擴展用戶模型生成訪問令牌並在mongodb中創建用戶。此外,我以與用戶相同的方式繼承了角色對象。我正在創建一個「創建者」角色並將其存儲在mongo中。我也繼承了角色映射模型來將它擴展到mongo。現在,當我試圖爲用戶分配這個「創建者」角色時,用戶被分配到角色,但擴展角色映射沒有任何對象。 我想要的是分配一個用戶這個「創造者」的角色,然後提供基於這個角色的其他模型的訪問權限? 我該怎麼做?

-1
User.settings.acls.push({ 
    'accessType': 'EXECUTE', 
    'principalType': 'ROLE', 
    'principalId': '$everyone', 
    'permission': 'ALLOW', 
    'property': 'replacePassword' 
}) 

直接添加在訪問控制列表ACL