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