Share via


OpenApiOAuthFlows Class

Definition

OAuth Flows Object.

public class OpenApiOAuthFlows : Microsoft.OpenApi.IOpenApiExtensible, Microsoft.OpenApi.IOpenApiSerializable
type OpenApiOAuthFlows = class
    interface IOpenApiSerializable
    interface IOpenApiElement
    interface IOpenApiExtensible
Public Class OpenApiOAuthFlows
Implements IOpenApiExtensible, IOpenApiSerializable
Inheritance
OpenApiOAuthFlows
Implements

Constructors

Name Description
OpenApiOAuthFlows()

Parameterless constructor

OpenApiOAuthFlows(OpenApiOAuthFlows)

Initializes a copy of an OpenApiOAuthFlows object

Properties

Name Description
AuthorizationCode

Configuration for the OAuth Authorization Code flow.

ClientCredentials

Configuration for the OAuth Client Credentials flow.

DeviceAuthorization

Configuration for the OAuth Device Authorization flow.

Extensions

Specification Extensions.

Implicit

Configuration for the OAuth Implicit flow

Password

Configuration for the OAuth Resource Owner Password flow.

Methods

Name Description
SerializeAsV2(IOpenApiWriter)

Serialize OpenApiOAuthFlows to Open Api v2.0

SerializeAsV3(IOpenApiWriter)

Serialize OpenApiOAuthFlows to Open Api v3.0

SerializeAsV31(IOpenApiWriter)

Serialize OpenApiOAuthFlows to Open Api v3.1

SerializeAsV32(IOpenApiWriter)

Serialize OpenApiOAuthFlows to Open Api v3.2

Extension Methods

Name Description
Validate(IOpenApiElement, ValidationRuleSet)

Validate element and all child elements

Applies to