NegotiateStreamPal.Unix.cs does not support default auth
#66 633 ouverte le 15 mars 2022
Métriques du dépôt
- Stars
- (17 886 stars)
- Métriques de merge PR
- (Merge moyen 12j 11h) (661 PRs mergées en 30 j)
Description
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