//----------------------------------------------------------------------- // // 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; } } }