Definition
Assembly: Microsoft.OData.Mcp.Authentication.dll Namespace: Microsoft.OData.Mcp.Authentication.Outbound Inheritance: System.ObjectSyntax
Summary
The RFC 7591 section 2 client metadata document DynamicClientRegistrar POSTs to an authorization server’sregistration_endpoint.
Remarks
This exists because the SDK’s own registration request type is not public — only itsDynamicClientRegistrationResponse counterpart is — and outbound OAuth serializes
exclusively through OutboundOAuthJsonContext (AOT: JSON source-gen; no reflection).
Properties left null are omitted from the wire document, so an authorization server
that rejects an empty redirect_uris never sees one.
Examples
Constructors
.ctor
Syntax
.ctor Inherited
Inherited from
objectSyntax
Properties
ApplicationType
Gets or sets the RFC 7591application_type, such as native, or null
to let the authorization server default it.
Syntax
Property Value
Type:string?
ClientName
Gets or sets the human-readable client name shown on a consent screen.Syntax
Property Value
Type:string?
ClientUri
Gets or sets the informational home page of the client, ornull when there is none.
Syntax
Property Value
Type:string?
GrantTypes
Gets or sets the grant types this client intends to use.Syntax
Property Value
Type:System.Collections.Generic.IList<string>?
RedirectUris
Gets or sets the redirect URIs the authorization server may redirect to, ornull
for a client that never uses a redirect-based grant.
Syntax
Property Value
Type:System.Collections.Generic.IList<string>?
ResponseTypes
Gets or sets the response types this client’s authorization requests use.Syntax
Property Value
Type:System.Collections.Generic.IList<string>?
TokenEndpointAuthMethod
Gets or sets the token endpoint authentication method this client will use, normally TokenEndpointClient.AuthMethodNone for a public CLI.Syntax
Property Value
Type:string?
Methods
Equals Inherited Virtual
Inherited from
objectSyntax
Parameters
Returns
Type:bool
Equals Inherited
Inherited from
objectSyntax
Parameters
Returns
Type:bool
GetHashCode Inherited Virtual
Inherited from
objectSyntax
Returns
Type:int
GetType Inherited
Inherited from
objectSyntax
Returns
Type:System.Type
MemberwiseClone Inherited
Inherited from
objectSyntax
Returns
Type:object
ReferenceEquals Inherited
Inherited from
objectSyntax
Parameters
Returns
Type:bool
ToString Inherited Virtual
Inherited from
objectSyntax
Returns
Type:string?