Kerberos 認証を実行する単純なアプリケーションを作成しようとしています (現時点では相互認証はありません)。
オペレーティング システムは Windows Server 2003、標準版です。Active Directory をセットアップし、setspn ツールを使用して SPN を作成しました。
AcquireCredentialsHandle は、クライアントとサーバーの両方で SEC_E_OK を返します。
クライアント側の InitializeSecurityContext は SEC_E_OK を返します。
サーバー側の AcceptSecurityContext は SEC_E_LOGON_DENIED を返します。
次のMSDN記事のサンプル アプリケーションを使用した場合と同じ動作が見られるため、コードに問題はないと確信しています。
したがって、私の設定に何か問題があると思います。しかし、私は何を見つけることができません。SPN セットアップで何かを見逃したのでしょうか。どんな助けでも大歓迎です。
よろしく、デビッド。