Show / Hide Table of Contents

Class ThreeLeggedOAuth

Configuration for 3-legged OAuth (3LO) authentication.

Inheritance
object
ThreeLeggedOAuth
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.AgentIdentity.v1alpha.Data
Assembly: Google.Apis.AgentIdentity.v1alpha.dll
Syntax
public class ThreeLeggedOAuth : IDirectResponseSchema

Properties

AuthorizationUrl

Optional. The authorization endpoint to send users to for consenting to delegate to the agent. For example, "https://auth.atlassian.com/authorize".

Declaration
[JsonProperty("authorizationUrl")]
public virtual string AuthorizationUrl { get; set; }
Property Value
Type Description
string

ClientId

Optional. The client ID of the OAuth client.

Declaration
[JsonProperty("clientId")]
public virtual string ClientId { get; set; }
Property Value
Type Description
string

ClientSecret

Optional. Input only. The client secret of the OAuth client.

Declaration
[JsonProperty("clientSecret")]
public virtual string ClientSecret { get; set; }
Property Value
Type Description
string

DefaultContinueUri

Optional. The default continue URI for the 3LO flow, used when no continue URI is provided in the RetrieveCredentials request.

Declaration
[JsonProperty("defaultContinueUri")]
public virtual string DefaultContinueUri { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

EnablePkce

Optional. Enables Proof Key for Code Exchange (PKCE) for the OAuth flow to prevent authorization code interception attacks.

Declaration
[JsonProperty("enablePkce")]
public virtual bool? EnablePkce { get; set; }
Property Value
Type Description
bool?

RedirectUrl

Output only. The redirect URL this auth provider uses for the OAuth exchange. This is deterministic based on the name of the auth provider.

Declaration
[JsonProperty("redirectUrl")]
public virtual string RedirectUrl { get; set; }
Property Value
Type Description
string

TokenUrl

Optional. The token endpoint for requesting tokens on behalf of an end user. For example, "https://auth.atlassian.com/oauth/token".

Declaration
[JsonProperty("tokenUrl")]
public virtual string TokenUrl { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX