仓库指标
- Star
- (17,886 star)
- PR 合并指标
- (平均合并 12天 11小时) (30 天内合并 661 个 PR)
描述
Description
NegotiateStreamPal should support loading credential from NTLM_USER_FILE env var as per https://github.com/gssapi/gss-ntlmssp/blob/main/TESTING.txt
Delegating the credentials to gss-ntlmssp.
However, NegotiateStreamPal throws an exception before gss-ntlmssp has a chance to provide its own credentials.
Reproduction Steps
create an ntlm user file as per https://github.com/gssapi/gss-ntlmssp/blob/main/TESTING.txt Set NTLM_USER_FILE env var to point to said file. Then do an http get from an NTLM web server.
Expected behavior
HTTP 200
Actual behavior
System.PlatformNotSupportedException: NTLM authentication is not possible with default credentials on this platform.
Regression?
No response
Known Workarounds
Provide the credentials from dotnet. Which is a security risk that is advised against specifically.
Configuration
OS = Amazon Linux 2 Dotnet 3.1
Other information
No response