20.Consent Controller Get請求邏輯實現




在這裏以前講的這一塊的信息就要登場了

須要經過構造函數把這幾個注入進來
縣引入這三個命名空間

把這三個注入進來,這就是顯示依賴

先經過returnUrl拿到這個Request




request拿到後,就去獲取Client的信息。經過request的clientId

再去獲取resource的信息。獲取scopes的列表



resource裏面有IndentityResource

resources裏面還有apiResource。一共有兩個 

因此咱們就再定義一個方法,把這兩個Resource的信息都拿過來



還須要客戶端的Url在ViewModel裏面再加上



clientID這裏咱們沒有賦值,。有了這四個信息以後,就是scope的信息。 





咱們的ViewModel的IdentityScopes確定不是resource.IdentityResources類型的。、因此咱們就須要轉換一下

咱們再新建一個方法進行轉換




類型改成布爾類型


ApiResource須要先拿到Scopes再去處理





和咱們這裏的參數的方法是不符合的

這裏用SelectMany就會變成

這樣最終完成了。返回vm



 api

相關文章
相關標籤/搜索