Show / Hide Table of Contents

Class AuthorizationRequestUrl

OAuth 2.0 request URL for an authorization web page to allow the end user to authorize the application to access their protected resources, as specified in http://tools.ietf.org/html/rfc6749#section-3.1.

Inheritance
object
AuthorizationRequestUrl
AuthorizationCodeRequestUrl
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Auth.OAuth2.Requests
Assembly: Google.Apis.Auth.dll
Syntax
public class AuthorizationRequestUrl

Constructors

AuthorizationRequestUrl(Uri)

Constructs a new authorization request with the specified URI.

Declaration
public AuthorizationRequestUrl(Uri authorizationServerUrl)
Parameters
Type Name Description
Uri authorizationServerUrl

Authorization server URI

Properties

AuthorizationServerUrl

Gets the authorization server URI.

Declaration
public Uri AuthorizationServerUrl { get; }
Property Value
Type Description
Uri

ClientId

Gets or sets the client identifier.

Declaration
[RequestParameter("client_id", RequestParameterType.Query)]
public string ClientId { get; set; }
Property Value
Type Description
string

RedirectUri

Gets or sets the URI that the authorization server directs the resource owner's user-agent back to the client after a successful authorization grant, as specified in http://tools.ietf.org/html/rfc6749#section-3.1.2 or null for none.

Declaration
[RequestParameter("redirect_uri", RequestParameterType.Query)]
public string RedirectUri { get; set; }
Property Value
Type Description
string

ResponseType

Gets or sets the response type which must be code for requesting an authorization code or token for requesting an access token (implicit grant), or space separated registered extension values. See http://tools.ietf.org/html/rfc6749#section-3.1.1 for more details

Declaration
[RequestParameter("response_type", RequestParameterType.Query)]
public string ResponseType { get; set; }
Property Value
Type Description
string

Scope

Gets or sets space-separated list of scopes, as specified in http://tools.ietf.org/html/rfc6749#section-3.3 or null for none.

Declaration
[RequestParameter("scope", RequestParameterType.Query)]
public string Scope { get; set; }
Property Value
Type Description
string

State

Gets or sets the state (an opaque value used by the client to maintain state between the request and callback, as mentioned in http://tools.ietf.org/html/rfc6749#section-3.1.2.2 or null for none.

Declaration
[RequestParameter("state", RequestParameterType.Query)]
public string State { get; set; }
Property Value
Type Description
string
In this article
Back to top Generated by DocFX