Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
IRegistrationRequest.cs
1using System;
3
5{
9 public interface IRegistrationRequest
10 {
14 string RemoteEndPoint { get; }
15
19 bool PublicClient { get; }
20
24 bool ConfidentialClient { get; }
25
30 string[]? RedirectUris { get; }
31
36 string[]? GrantTypes { get; }
37
42 string[]? ResponseTypes { get; }
43
48 string? TokenEndpointAuthMethod { get; }
49
54 string? ClientName { get; }
55
62 string? SoftwareId { get; }
63
68 string? SoftwareVersion { get; }
69
73 Uri? ClientUri { get; }
74
78 Uri? LogoUri { get; }
79
86 Uri? TosUri { get; }
87
93 Uri? PolicyUri { get; }
94
99 Uri? JwksUri { get; }
100
105 string[]? Scopes { get; }
106
111 string[]? Contacts { get; }
112
117 Dictionary<string, object?>? Jwks { get; }
118
122 Dictionary<string, object?>? MetaData { get; }
123
127 string? ClientId { get; }
128
132 string? ClientSecret { get; }
133
134 }
135}
Dynamic client registration request, as defined in RFC 7591.
bool ConfidentialClient
If the client is a confidential client.
Uri? ClientUri
URL string of a web page providing information about the client.
string? SoftwareVersion
A version identifier string for the client software identified by "software_id".
string RemoteEndPoint
Remote endpoint of client making the registration request.
Uri? PolicyUri
URL string that points to a human-readable privacy policy document that describes how the deployment ...
string?[] Contacts
Array of strings representing ways to contact people responsible for this client, typically email add...
string? TokenEndpointAuthMethod
String indicator of the requested authentication method for the token endpoint.
string?[] RedirectUris
Array of redirection URI strings for use in redirect-based flows such as the authorization code and i...
Uri? LogoUri
URL string that references a logo for the client.
Dictionary< string, object?>? MetaData
Additional meta-data available in the request.
string?[] ResponseTypes
Array of the OAuth 2.0 response type strings that the client can use at the authorization endpoint.
Uri? JwksUri
URL string referencing the client's JSON Web Key (JWK) Set [RFC7517] document, which contains the cli...
Dictionary< string, object?>? Jwks
Client's JSON Web Key Set [RFC7517] document value, which contains the client's public keys.
Uri? TosUri
URL string that points to a human-readable terms of service document for the client that describes a ...
string? SoftwareId
A unique identifier string (e.g., a Universally Unique Identifier (UUID)) assigned by the client deve...
string? ClientName
Human-readable string name of the client to be presented to the end-user during authorization.
string?[] GrantTypes
Array of OAuth 2.0 grant type strings that the client can use at the token endpoint.
string?[] Scopes
List of scope values (as described in Section 3.3 of OAuth 2.0 [RFC6749]) that the client can use whe...