我已經創建了一個使用DotNetOpenAuth將OAuth2 AuthorizationServer和ResourceServer一體化的項目。DotNetOpenAuth ResourceServer從本金獲取用戶ID
我想要做的就是使用OAuth作爲僞認證,其中客戶端通過OAuth授權獲取用戶配置文件的關聯資源。
在ResourceServer上,我可以使用resourceServer.VerifyAccess(request, out result);
成功返回IPrincipal。我的問題是:在ResourceServer(與授權服務器相同)上,如何從Principal(或者我有權訪問的任何其他東西)獲取用戶/用戶ID /用戶配置文件。主體名稱看起來像一個base64編碼的字符串。但這似乎不符合我所能訪問的任何其他內容。