特に、サービスのメソッドを呼び出すために使用されるクライアントの証明書を取得する必要があります。これは、クライアントごとに異なる反応を示すためです。
2354 次
1 に答える
1
オペコードでは、次のようなことを調べることができます。
OperationContext.Current
また
ServiceSecurityContext.Current
しかし、それらから実際のクライアント証明書にアクセスできるかどうかはわかりません。
には、現在の呼び出し元のServiceSecurityContext.Current.PrimaryIdentity
が含まれIIdentity
ます。NULLの場合は、匿名の呼び出しを処理しています。それ以外の場合、PrimaryIdentityは、呼び出し元のユーザーがどのように認証されたかに応じて、いくつかの可能なIDタイプの1つになります(シナリオに応じて、Windows IDまたはその他のIDになります)。
X.509とWCFに関するその他の情報については、このブログ投稿を参照してください。
于 2009-12-14T15:26:05.077 に答える