Skip to content

Kerberos Interop Issue Between C# NegotiateStream and C++ SSPI (Error 0x80090300) #123859

@vsfeedback

Description

@vsfeedback

This issue has been moved from a ticket on Developer Community.


[severity:It's more difficult to complete my work]
Looks like C#'s NegotiateStream and C++ SSPI codes for Kerberos authentication don't understand each other. Does the NegotiateStream use any framing protocol to exchange the Kerberos tokens? If so, kindly provide the same so that it can be adapted in C++ SSPI code.

We have written a POC code with front-end in C# using NegotiateStream and backend in C++ using SSPI with both length preceded token and without length preceded. On the both occasions the backend's AcceptSecurityContext() fails with error 0x80090300.


Original Comments

Rose Hazel Joy Bigcas (CSI INTERFUSION INC) [MSFT] on 11/11/2025, 01:02 AM:

Thanks for your feedback! To help us better understand this issue, could you please clarify a few points: Is this problem occurring within Visual Studio? If it is related to Visual Studio, could you specify the project type you are using (for example, WinForms, WPF, Console, or other)?

Ravi Korra on 11/20/2025, 00:48 AM:

(private comment, text removed)

Feedback Bot on 11/18/2025, 09:33 PM:

We will close this report in 14 days because we don’t have enough information to investigate further. To keep the problem open, please provide the requested details.

Feedback Bot on 11/26/2025, 07:32 PM:

We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions