Compartir a través de


MicrosoftChallengeProperties Clase

Definición

public ref class MicrosoftChallengeProperties : Microsoft::AspNetCore::Authentication::OAuth::OAuthChallengeProperties
public class MicrosoftChallengeProperties : Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties
type MicrosoftChallengeProperties = class
    inherit OAuthChallengeProperties
Public Class MicrosoftChallengeProperties
Inherits OAuthChallengeProperties
Herencia

Constructores

MicrosoftChallengeProperties()

Inicializa una nueva instancia de para MicrosoftChallengeProperties.

MicrosoftChallengeProperties(IDictionary<String,String>)

Inicializa una nueva instancia de para MicrosoftChallengeProperties.

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

Inicializa una nueva instancia de para MicrosoftChallengeProperties.

Campos

DomainHintKey

Clave de parámetro para el argumento "domain_hint" que se usa para una solicitud de desafío.

LoginHintKey

Clave de parámetro para el argumento "login_hint" que se usa para una solicitud de desafío.

PromptKey

Clave de parámetro para el argumento "prompt" que se usa para una solicitud de desafío.

ResponseModeKey
Obsoletos.

Clave de parámetro para el argumento "response_mode" que se usa para una solicitud de desafío.

Propiedades

AllowRefresh

Obtiene o establece si se debe permitir la actualización de la sesión de autenticación.

(Heredado de AuthenticationProperties)
DomainHint

Obtiene o establece el valor del parámetro "domain_hint" que se usa para una solicitud de desafío.

Si se incluye, la autenticación omitirá el proceso de detección basado en correo electrónico que el usuario pasa en la página de inicio de sesión, lo que conduce a una experiencia de usuario ligeramente más simplificada.

ExpiresUtc

Obtiene o establece la fecha y la hora en las que expira el vale de autenticación.

(Heredado de AuthenticationProperties)
IsPersistent

Obtiene o establece si la sesión de autenticación persiste en varias solicitudes.

(Heredado de AuthenticationProperties)
IssuedUtc

Obtiene o establece la fecha y la hora en las que se emitió el vale de autenticación.

(Heredado de AuthenticationProperties)
Items

Valores de estado de la sesión de autenticación.

(Heredado de AuthenticationProperties)
LoginHint

Obtiene o establece el valor del valor del parámetro "login_hint" que se usa para una solicitud de desafío.

Se puede usar para rellenar previamente el campo nombre de usuario/dirección de correo electrónico de la página de inicio de sesión del usuario, si su nombre de usuario se conoce con antelación.

Parameters

Colección de parámetros que se pasan al controlador de autenticación. Estos no están diseñados para serialización o persistencia, solo para el flujo de datos entre sitios de llamada.

(Heredado de AuthenticationProperties)
Prompt

Obtiene o establece el valor del valor del parámetro "prompt" que se usa para una solicitud de desafío.

Indica el tipo de interacción necesaria con el usuario. Los únicos valores válidos en este momento son login, none y consent.

RedirectUri

Obtiene o establece la ruta de acceso completa o URI absoluto que debe usarse como valor de respuesta de redireccionamiento HTTP.

(Heredado de AuthenticationProperties)
ResponseMode
Obsoletos.

Obtiene o establece el valor del response_mode parámetro utilizado para una solicitud de desafío. El modo de respuesta especifica el método que se debe usar para devolver el token resultante a la aplicación. Puede ser uno de los siguientes: query, fragment, form_post.

Scope

Valor del parámetro "scope" que se usa para una solicitud de desafío.

(Heredado de OAuthChallengeProperties)

Métodos

Clone()

Devuelve una copia.

(Heredado de AuthenticationProperties)
GetBool(String)

Obtiene un que acepta Boolean valores NULL de la Items colección.

(Heredado de AuthenticationProperties)
GetDateTimeOffset(String)

Obtenga un valor que acepta DateTimeOffset valores NULL de la Items colección.

(Heredado de AuthenticationProperties)
GetParameter<T>(String)

Obtenga un parámetro de la Parameters colección.

(Heredado de AuthenticationProperties)
GetString(String)

Obtiene un valor de cadena de la Items colección.

(Heredado de AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

Establezca o quite un Boolean valor en la Items colección.

(Heredado de AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

Establece o quita un DateTimeOffset valor de la Items colección.

(Heredado de AuthenticationProperties)
SetParameter<T>(String, T)

Establezca un valor de parámetro en la Parameters colección.

(Heredado de AuthenticationProperties)
SetScope(String[])

Establezca el valor del parámetro "scope".

(Heredado de OAuthChallengeProperties)
SetString(String, String)

Establezca o quite un valor de cadena de la Items colección.

(Heredado de AuthenticationProperties)

Métodos de extensión

GetTokens(AuthenticationProperties)

Devuelve todas las AuthenticationToken instancias contenidas en las propiedades.

GetTokenValue(AuthenticationProperties, String)

Devuelve el valor de un token.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

Almacena un conjunto de tokens de autenticación, después de quitar los tokens antiguos.

UpdateTokenValue(AuthenticationProperties, String, String)

Novedades el valor de un token si ya está presente.

Se aplica a