DotNetOpenAuthを使用してOAuth2 AuthorizationServerとResourceServerの両方を実装するプロジェクトを作成しました。DotNetOpenAuth ResourceServerプリンシパルからユーザーIDを取得
私がしたいことは、クライアントがOAuthによってユーザーのプロファイルである関連リソースを取得する権限を与えられている擬似認証としてOAuthを使用することです。
私はresourceServer.VerifyAccess(request, out result);
を使用してIPrincipalを正常に返すことができます。
質問:ResourceServer(Authorization Serverと同じです)では、プリンシパル(または私がアクセスできるもの)からユーザー/ユーザーID /ユーザープロファイルを取得する方法を教えてください。プリンシパル名は、base64でエンコードされた文字列のように見えます。しかし、それは私がアクセスできる他のものとは一致していないようです。