1
//-----------------------------------------------------------------------
2 // <copyright file="AccessProtectedResourcesMessage.cs" company="Andrew Arnott">
3 // Copyright (c) Andrew Arnott. All rights reserved.
5 //-----------------------------------------------------------------------
7 namespace DotNetOAuth
.Messages
{
9 using DotNetOAuth
.Messaging
;
12 /// A message attached to a request for protected resources that provides the necessary
13 /// credentials to be granted access to those resources.
15 public class AccessProtectedResourcesMessage
: SignedMessageBase
, ITokenContainingMessage
{
17 /// Initializes a new instance of the <see cref="AccessProtectedResourcesMessage"/> class.
19 /// <param name="serviceProvider">The URI of the Service Provider endpoint to send this message to.</param>
20 protected internal AccessProtectedResourcesMessage(MessageReceivingEndpoint serviceProvider
)
21 : base(MessageTransport
.Direct
, serviceProvider
) {
25 /// Gets or sets the Token.
27 string ITokenContainingMessage
.Token
{
28 get { return this.AccessToken; }
29 set { this.AccessToken = value; }
33 /// Gets or sets the Access Token.
35 [MessagePart(Name
= "oauth_token", IsRequired
= true)]
36 public string AccessToken { get; set; }