サンプルに基づいて承認サーバーを実装し、クライアント資格情報の要求に応じてアクセス トークンを受信しています。私の理解では、このアクセス トークンはユーザーに関連付けられていないため、ユーザー名が null になっています。
サンプルに基づいて、リソース サーバーも実装しました。OAuthAuthorizationManager.VerifyOAuth2 で wcf サーバー (リソース サーバー) のアクセス トークンを検証しようとすると、ユーザー名に対して ArgumentNullException が発生します。
var error = resourceServer.VerifyAccess(httpRequestInfo, out result);
null ユーザー名を許可するように OAuthAuthorizationManager を変更するにはどうすればよいですか?
その場でジェネリック プリンシパルを作成し、それをトークンのスコープに割り当てますか。つまり、使用する必要があります
var error = resourceServer.VerifyAccess(httpRequestInfo, out userName, out scope);
代わりは?