GoogleChallengeProperties 类

定义

AuthenticationProperties 用于 Google OAuth 质询。

public ref class GoogleChallengeProperties : Microsoft::AspNetCore::Authentication::OAuth::OAuthChallengeProperties
public class GoogleChallengeProperties : Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties
type GoogleChallengeProperties = class
    inherit OAuthChallengeProperties
Public Class GoogleChallengeProperties
Inherits OAuthChallengeProperties
继承

构造函数

GoogleChallengeProperties()

初始化 GoogleChallengeProperties 的新实例。

GoogleChallengeProperties(IDictionary<String,String>)

初始化 GoogleChallengeProperties 的新实例。

GoogleChallengeProperties(IDictionary<String,String>, IDictionary<String,Object>)

初始化 GoogleChallengeProperties 的新实例。

字段

AccessTypeKey

用于质询请求的"access_type参数的参数键。

ApprovalPromptKey

用于质询请求的"approval_prompt参数的参数键。

IncludeGrantedScopesKey

用于质询请求的"include_granted_scopes参数的参数键。

LoginHintKey

用于质询请求的"login_hint参数的参数键。

PromptParameterKey

用于质询请求的"prompt"参数的参数键。

属性

AccessType

用于access_type请求的"access_type"参数值。

AllowRefresh

获取或设置是否应允许刷新身份验证会话。

(继承自 AuthenticationProperties)
ApprovalPrompt

用于approval_prompt请求的"approval_prompt"参数值。

ExpiresUtc

获取或设置身份验证票证的过期时间。

(继承自 AuthenticationProperties)
IncludeGrantedScopes

用于include_granted_scopes请求的"include_granted_scopes"参数值。

IsPersistent

获取或设置是否在多次请求后保留身份验证会话。

(继承自 AuthenticationProperties)
IssuedUtc

获取或设置身份验证票证的颁发时间。

(继承自 AuthenticationProperties)
Items

有关身份验证会话的状态值。

(继承自 AuthenticationProperties)
LoginHint

用于login_hint请求的"login_hint"参数值。

Parameters

传递给身份验证处理程序的参数集合。 它们不用于序列化或持久性,而仅用于在调用站点之间流动数据。

(继承自 AuthenticationProperties)
Prompt

用于质询请求的"prompt"参数值。

RedirectUri

获取或设置要用作 http 重定向响应值的完整路径或绝对 URI。

(继承自 AuthenticationProperties)
Scope

质询请求使用的 "scope" 参数值。

(继承自 OAuthChallengeProperties)

方法

Clone()

返回副本。

(继承自 AuthenticationProperties)
GetBool(String)

从集合获取可 Boolean 为空 Items 的 。

(继承自 AuthenticationProperties)
GetDateTimeOffset(String)

从集合获取 DateTimeOffset 一个可为空 Items 的值。

(继承自 AuthenticationProperties)
GetParameter<T>(String)

从集合获取 Parameters 参数。

(继承自 AuthenticationProperties)
GetString(String)

从集合获取字符串 Items 值。

(继承自 AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

设置或删除 Boolean 集合中的 Items 值。

(继承自 AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

设置或删除 DateTimeOffset 集合中的 Items 值。

(继承自 AuthenticationProperties)
SetParameter<T>(String, T)

在集合中设置参数 Parameters 值。

(继承自 AuthenticationProperties)
SetScope(String[])

设置 "scope" 参数值。

(继承自 OAuthChallengeProperties)
SetString(String, String)

设置或删除集合中的字符串 Items 值。

(继承自 AuthenticationProperties)

扩展方法

GetTokens(AuthenticationProperties)

返回属性 AuthenticationToken 中包含的所有实例。

GetTokenValue(AuthenticationProperties, String)

返回标记的值。

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

删除任何旧令牌后,存储一组身份验证令牌。

UpdateTokenValue(AuthenticationProperties, String, String)

更新令牌的值(如果已存在)。

适用于