Поделиться через


AuthorizationCodeReceivedContext Класс

Определение

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

public ref class AuthorizationCodeReceivedContext : Microsoft::AspNetCore::Authentication::OpenIdConnect::BaseOpenIdConnectContext
public ref class AuthorizationCodeReceivedContext : Microsoft::AspNetCore::Authentication::RemoteAuthenticationContext<Microsoft::AspNetCore::Authentication::OpenIdConnect::OpenIdConnectOptions ^>
public class AuthorizationCodeReceivedContext : Microsoft.AspNetCore.Authentication.OpenIdConnect.BaseOpenIdConnectContext
public class AuthorizationCodeReceivedContext : Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext<Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions>
type AuthorizationCodeReceivedContext = class
    inherit BaseOpenIdConnectContext
type AuthorizationCodeReceivedContext = class
    inherit RemoteAuthenticationContext<OpenIdConnectOptions>
Public Class AuthorizationCodeReceivedContext
Inherits BaseOpenIdConnectContext
Public Class AuthorizationCodeReceivedContext
Inherits RemoteAuthenticationContext(Of OpenIdConnectOptions)
Наследование
Наследование

Конструкторы

AuthorizationCodeReceivedContext(HttpContext, AuthenticationScheme, OpenIdConnectOptions, AuthenticationProperties)

Создает AuthorizationCodeReceivedContext

AuthorizationCodeReceivedContext(HttpContext, OpenIdConnectOptions)

Создает AuthorizationCodeReceivedContext

Свойства

Backchannel

Настроенный канал связи с поставщиком удостоверений для использования при выполнении пользовательских запросов к конечной точке маркера.

HandledCodeRedemption

Указывает, решит ли разработчик обработать (или пропустить) активацию кода. Если задано значение true, обработчик не будет пытаться активировать код. См. раздел HandleCodeRedemption и TokenEndpointResponse.

HandledResponse

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

(Унаследовано от BaseControlContext)
HttpContext

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

(Унаследовано от BaseContext)
HttpContext

Контекст.

(Унаследовано от BaseContext<TOptions>)
JwtSecurityToken

Возвращает или задает объект , JwtSecurityToken полученный в ответе проверки подлинности, если таковой есть.

Options

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

(Унаследовано от BaseOpenIdConnectContext)
Options

Возвращает параметры проверки подлинности, связанные со схемой.

(Унаследовано от BaseContext<TOptions>)
Principal

Возвращает объект , ClaimsPrincipal содержащий утверждения пользователя.

(Унаследовано от RemoteAuthenticationContext<TOptions>)
Properties

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

Properties

Возвращает или задает класс AuthenticationProperties.

(Унаследовано от RemoteAuthenticationContext<TOptions>)
ProtocolMessage

Возвращает или задает класс OpenIdConnectMessage.

ProtocolMessage

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

(Унаследовано от BaseOpenIdConnectContext)
Request

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

(Унаследовано от BaseContext)
Request

Запрос.

(Унаследовано от BaseContext<TOptions>)
Response

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

(Унаследовано от BaseContext)
Response

Ответ.

(Унаследовано от BaseContext<TOptions>)
Result

Объект , HandleRequestResult используемый обработчиком.

(Унаследовано от HandleRequestContext<TOptions>)
Scheme

Схема проверки подлинности.

(Унаследовано от BaseContext<TOptions>)
Skipped

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

(Унаследовано от BaseControlContext)
State

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

(Унаследовано от BaseControlContext)
Ticket

Возвращает или задает объект , Ticket возвращаемый, если это событие сообщает, что оно обработало событие.

(Унаследовано от BaseControlContext)
TokenEndpointRequest

Запрос, который будет отправлен в конечную точку маркера и доступен для настройки.

TokenEndpointResponse

Если разработчик решит активировать код самостоятельно, он может предоставить полученные токены здесь. Это то же самое, что вызов HandleCodeRedemption. Если этот параметр задан, обработчик не будет пытаться активировать код. IdToken требуется, если он ранее не был получен в ответе авторизации. Маркер доступа необязателен, если обработчик обращается к конечной точке сведений о пользователе.

Методы

CheckEventResult(AuthenticateResult)

Этот контекст можно использовать для информирования о получении кода авторизации по протоколу OpenIdConnect.

(Унаследовано от BaseControlContext)
Fail(Exception)

Указывает, что проверка подлинности завершилась сбоем.

(Унаследовано от RemoteAuthenticationContext<TOptions>)
Fail(String)

Указывает, что проверка подлинности завершилась сбоем.

(Унаследовано от RemoteAuthenticationContext<TOptions>)
HandleCodeRedemption()

Указывает обработчику пропустить процесс активации кода. Возможно, разработчик активировал код самостоятельно или решил, что активация не требуется. Если были получены маркеры, необходимые для дальнейшей обработки, вызовите одну из перегрузок, которая позволяет предоставлять маркеры. IdToken требуется, если он ранее не был получен в ответе авторизации. При необходимости можно предоставить маркер доступа, чтобы обработчик связался с конечной точкой сведений о пользователе. Вызов этого метода совпадает с параметром TokenEndpointResponse.

HandleCodeRedemption(OpenIdConnectMessage)

Указывает обработчику пропустить процесс активации кода. Возможно, разработчик активировал код самостоятельно или решил, что активация не требуется. Если были получены маркеры, необходимые для дальнейшей обработки, вызовите одну из перегрузок, которая позволяет предоставлять маркеры. IdToken требуется, если он ранее не был получен в ответе авторизации. При необходимости можно предоставить маркер доступа, чтобы обработчик связался с конечной точкой сведений о пользователе. Вызов этого метода совпадает с параметром TokenEndpointResponse.

HandleCodeRedemption(String, String)

Указывает обработчику пропустить процесс активации кода. Возможно, разработчик активировал код самостоятельно или решил, что активация не требуется. Если были получены маркеры, необходимые для дальнейшей обработки, вызовите одну из перегрузок, которая позволяет предоставлять маркеры. IdToken требуется, если он ранее не был получен в ответе авторизации. При необходимости можно предоставить маркер доступа, чтобы обработчик связался с конечной точкой сведений о пользователе. Вызов этого метода совпадает с параметром TokenEndpointResponse.

HandleResponse()

Прекращение всех обработок этого запроса и возврат к клиенту. Вызывающий ответственен за создание полного ответа. Задайте для триггера Ticket SignIn.

(Унаследовано от BaseControlContext)
HandleResponse()

Прекращение всех обработок этого запроса и возврат к клиенту. Вызывающий ответственен за создание полного ответа.

(Унаследовано от HandleRequestContext<TOptions>)
SkipHandler()

Прекратить обработку запроса в текущем обработчике.

(Унаследовано от HandleRequestContext<TOptions>)
SkipToNextMiddleware()

Прекращение обработки запроса в текущем ПО промежуточного слоя и передать управление в следующий. SignIn не будет вызываться.

(Унаследовано от BaseControlContext)
Success()

Вызывает успешное создание билета с помощью Principal и Properties.

(Унаследовано от RemoteAuthenticationContext<TOptions>)

Применяется к