我目前有一個基於WCF Rest的API,它使用基於令牌的身份驗證來驗證用戶身份。但是,現在我需要實現一個額外的安全層,該層根據在覈心層中進行任何API調用之前生成的令牌來限制用戶。基於令牌的wcf限制
工作流程如下: 1)用戶撥打API-1,API-1返回一個令牌。 2)用戶使用該令牌並調用Core API。核心API應該識別該令牌並且僅基於令牌給予用戶特定的訪問權限。
例如,我有一個FormService類,它有3個方法:SaveForm,GetForm,AddUserToForm。 我需要生成一個令牌,FormService會識別它只允許訪問SaveForm或GetForm或所有方法。如果用戶沒有訪問權限,則返回未經授權的錯誤消息。 我不太確定如何解決這個問題。我不希望每次有人撥打電話來查詢訪問時都會查詢靜態映射表。我也不確定如何生成這些令牌,然後可以稍後用於特定的訪問。任何想法將有所幫助
所以你想有效地存儲令牌?那是什麼問題? – lucrativelucas
嗯是以最有效的方式存儲和使用該令牌進行特定訪問。 – brasewel