Table of Contents

Interface IBackchannelAuthenticationInteractionService

Namespace
Duende.IdentityServer.Services
Assembly
Duende.IdentityServer.dll

Provide services be used by the user interface to communicate with IdentityServer for backchannel authentication requests.

public interface IBackchannelAuthenticationInteractionService

Methods

CompleteLoginRequestAsync(CompleteBackchannelLoginRequest)

Completes the login request with the provided response for the current user or the subject passed.

Task CompleteLoginRequestAsync(CompleteBackchannelLoginRequest completionRequest)

Parameters

completionRequest CompleteBackchannelLoginRequest

Returns

Task

GetLoginRequestByInternalIdAsync(string)

Returns the login request for the id.

Task<BackchannelUserLoginRequest?> GetLoginRequestByInternalIdAsync(string id)

Parameters

id string

Returns

Task<BackchannelUserLoginRequest>

GetPendingLoginRequestsForCurrentUserAsync()

Returns the pending login requests for the current user.

Task<IEnumerable<BackchannelUserLoginRequest>> GetPendingLoginRequestsForCurrentUserAsync()

Returns

Task<IEnumerable<BackchannelUserLoginRequest>>