//-----------------------------------------------------------------------
//
// Copyright (c) Andrew Arnott. All rights reserved.
//
//-----------------------------------------------------------------------
namespace DotNetOpenAuth.OAuth2.ChannelElements {
///
/// Describes the various levels at which client information may be extracted from an inbound message.
///
public enum ClientAuthenticationResult {
///
/// No client identification or authentication was discovered.
///
NoAuthenticationRecognized,
///
/// The client identified itself, but did not attempt to authenticate itself.
///
ClientIdNotAuthenticated,
///
/// The client authenticated itself (provided compelling evidence that it was who it claims to be).
///
ClientAuthenticated,
///
/// The client failed in an attempt to authenticate itself, claimed to be an unrecognized client, or otherwise messed up.
///
ClientAuthenticationRejected,
}
}