//-----------------------------------------------------------------------
//
// Copyright (c) Outercurve Foundation. All rights reserved.
//
//-----------------------------------------------------------------------
namespace DotNetOpenAuth.OAuth2.ChannelElements {
///
/// An interface on an OAuth 2 Authorization Server channel
/// to expose the host provided authorization server object.
///
internal interface IOAuth2ChannelWithAuthorizationServer {
///
/// Gets the authorization server.
///
/// The authorization server.
IAuthorizationServerHost AuthorizationServer { get; }
///
/// Gets or sets the service that checks whether a granted set of scopes satisfies a required set of scopes.
///
IScopeSatisfiedCheck ScopeSatisfiedCheck { get; set; }
}
}