Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
OAuthResourcePolicyAttribute.cs
1
using
System
;
2
using
System.Collections.Generic
;
3
using
System.Threading.Tasks;
4
5
namespace
Waher.Networking.HTTP.OAuth.MetaData
6
{
10
[AttributeUsage(AttributeTargets.Class, AllowMultiple =
false
, Inherited =
true
)]
11
public
class
OAuthResourcePolicyAttribute
:
OAuthMetaDataAttribute
12
{
17
public
OAuthResourcePolicyAttribute
(
string
ResourcePolicyUri
)
18
{
19
this.ResourcePolicyUri =
ResourcePolicyUri
;
20
}
21
25
public
string
ResourcePolicyUri
{
get
; }
26
32
public
override
Task
AddMetaData
(
HttpResource
Resource,
33
Dictionary<string, object> MetaData)
34
{
35
MetaData[
"resource_policy_uri"
] = this.
ResourcePolicyUri
;
36
return
Task.CompletedTask;
37
}
38
}
39
}
Waher.Networking.HTTP.HttpResource
Base class for all HTTP resources.
Definition:
HttpResource.cs:23
Waher.Networking.HTTP.OAuth.MetaData.OAuthMetaDataAttribute
Abstract base class for OAUTH meta-data attributes.
Definition:
OAuthMetaDataAttribute.cs:11
Waher.Networking.HTTP.OAuth.MetaData.OAuthResourcePolicyAttribute
Defines the resource policy URI of an OAUTH web service.
Definition:
OAuthResourcePolicyAttribute.cs:12
Waher.Networking.HTTP.OAuth.MetaData.OAuthResourcePolicyAttribute.ResourcePolicyUri
string ResourcePolicyUri
Resource policy URI.
Definition:
OAuthResourcePolicyAttribute.cs:25
Waher.Networking.HTTP.OAuth.MetaData.OAuthResourcePolicyAttribute.AddMetaData
override Task AddMetaData(HttpResource Resource, Dictionary< string, object > MetaData)
Adds available meta-data to a dictionary of meta-data.
Definition:
OAuthResourcePolicyAttribute.cs:32
Waher.Networking.HTTP.OAuth.MetaData.OAuthResourcePolicyAttribute.OAuthResourcePolicyAttribute
OAuthResourcePolicyAttribute(string ResourcePolicyUri)
Defines the resource policy URI of an OAUTH web service.
Definition:
OAuthResourcePolicyAttribute.cs:17
System.Collections.Generic
Definition:
ImplTypes.g.cs:4970
System
Definition:
Adapters.g.cs:58
Waher.Networking.HTTP.OAuth.MetaData
Definition:
OAuthMetaDataAttribute.cs:6
IoTGateway
Networking
Waher.Networking.HTTP.OAuth
MetaData
OAuthResourcePolicyAttribute.cs
Generated by
1.9.5