[Modify] Polish it

This commit is contained in:
sta 2020-12-14 21:16:58 +09:00
parent 1732e8b093
commit ad38a23eb9

View File

@ -191,30 +191,34 @@ namespace WebSocketSharp.Net
internal bool Authenticate ()
{
var schm = _listener.SelectAuthenticationScheme (_request);
if (schm == AuthenticationSchemes.Anonymous)
return true;
if (schm == AuthenticationSchemes.None) {
_response.Close (HttpStatusCode.Forbidden);
return false;
}
var realm = _listener.GetRealm ();
var user =
HttpUtility.CreateUser (
_request.Headers["Authorization"],
schm,
realm,
_request.HttpMethod,
_listener.GetUserCredentialsFinder ()
);
var user = HttpUtility.CreateUser (
_request.Headers["Authorization"],
schm,
realm,
_request.HttpMethod,
_listener.GetUserCredentialsFinder ()
);
if (user == null || !user.Identity.IsAuthenticated) {
_response.CloseWithAuthChallenge (new AuthenticationChallenge (schm, realm).ToString ());
var chal = new AuthenticationChallenge (schm, realm).ToString ();
_response.CloseWithAuthChallenge (chal);
return false;
}
_user = user;
return true;
}