Table of Contents

Class DefaultBackchannelAuthenticationInteractionService

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

Default implementation of IBackchannelAuthenticationInteractionService.

public class DefaultBackchannelAuthenticationInteractionService : IBackchannelAuthenticationInteractionService
Inheritance
DefaultBackchannelAuthenticationInteractionService
Implements
Inherited Members

Constructors

DefaultBackchannelAuthenticationInteractionService(IBackChannelAuthenticationRequestStore, IClientStore, IUserSession, IResourceValidator, IClock, ILogger<DefaultBackchannelAuthenticationInteractionService>)

Ctor

public DefaultBackchannelAuthenticationInteractionService(IBackChannelAuthenticationRequestStore requestStore, IClientStore clients, IUserSession session, IResourceValidator resourceValidator, IClock systemClock, ILogger<DefaultBackchannelAuthenticationInteractionService> logger)

Parameters

requestStore IBackChannelAuthenticationRequestStore
clients IClientStore
session IUserSession
resourceValidator IResourceValidator
systemClock IClock
logger ILogger<DefaultBackchannelAuthenticationInteractionService>

Methods

CompleteLoginRequestAsync(CompleteBackchannelLoginRequest)

public Task CompleteLoginRequestAsync(CompleteBackchannelLoginRequest completionRequest)

Parameters

completionRequest CompleteBackchannelLoginRequest

Returns

Task

GetLoginRequestByInternalIdAsync(string)

public Task<BackchannelUserLoginRequest> GetLoginRequestByInternalIdAsync(string id)

Parameters

id string

Returns

Task<BackchannelUserLoginRequest>

GetPendingLoginRequestsForCurrentUserAsync()

public Task<IEnumerable<BackchannelUserLoginRequest>> GetPendingLoginRequestsForCurrentUserAsync()

Returns

Task<IEnumerable<BackchannelUserLoginRequest>>