Added strong-typed request token message to sample.
[dotnetoauth.git] / src / DotNetOAuth / Messages / AccessProtectedResourcesMessage.cs
blobb9817f64bd40d33eb0ee5cbe4cef612389dab741
1 //-----------------------------------------------------------------------
2 // <copyright file="AccessProtectedResourcesMessage.cs" company="Andrew Arnott">
3 // Copyright (c) Andrew Arnott. All rights reserved.
4 // </copyright>
5 //-----------------------------------------------------------------------
7 namespace DotNetOAuth.Messages {
8 using System;
9 using DotNetOAuth.Messaging;
11 /// <summary>
12 /// A message attached to a request for protected resources that provides the necessary
13 /// credentials to be granted access to those resources.
14 /// </summary>
15 public class AccessProtectedResourcesMessage : SignedMessageBase, ITokenContainingMessage {
16 /// <summary>
17 /// Initializes a new instance of the <see cref="AccessProtectedResourcesMessage"/> class.
18 /// </summary>
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) {
24 /// <summary>
25 /// Gets or sets the Token.
26 /// </summary>
27 string ITokenContainingMessage.Token {
28 get { return this.AccessToken; }
29 set { this.AccessToken = value; }
32 /// <summary>
33 /// Gets or sets the Access Token.
34 /// </summary>
35 [MessagePart(Name = "oauth_token", IsRequired = true)]
36 public string AccessToken { get; set; }