public override void TestInitialize() { base.TestInitialize(); _authCodeRequestComponentOverride = Substitute.For <IAuthCodeRequestComponent>(); _authCodeExchangeComponentOverride = Substitute.For <ITokenRequestComponent>(); _brokerExchangeComponentOverride = Substitute.For <ITokenRequestComponent>(); }
private async Task <MsalTokenResponse> FetchTokensFromBrokerAsync(string brokerInstallUrl, CancellationToken cancellationToken) { IBroker broker = _serviceBundle.PlatformProxy.CreateBroker( _interactiveParameters.UiParent); ITokenRequestComponent brokerInteractiveRequest = _brokerInteractiveComponent ?? new BrokerInteractiveRequestComponent( _requestParams, _interactiveParameters, broker, brokerInstallUrl); return(await brokerInteractiveRequest.FetchTokensAsync(cancellationToken) .ConfigureAwait(false)); }
public InteractiveRequest( AuthenticationRequestParameters requestParams, AcquireTokenInteractiveParameters interactiveParameters, /* for test */ IAuthCodeRequestComponent authCodeRequestComponentOverride = null, /* for test */ ITokenRequestComponent authCodeExchangeComponentOverride = null, /* for test */ ITokenRequestComponent brokerExchangeComponentOverride = null) : base(requestParams?.RequestContext?.ServiceBundle, requestParams, interactiveParameters) { _requestParams = requestParams ?? throw new ArgumentNullException(nameof(requestParams)); _interactiveParameters = interactiveParameters ?? throw new ArgumentNullException(nameof(interactiveParameters)); _authCodeRequestComponentOverride = authCodeRequestComponentOverride; _authCodeExchangeComponentOverride = authCodeExchangeComponentOverride; _brokerInteractiveComponent = brokerExchangeComponentOverride; _serviceBundle = requestParams.RequestContext.ServiceBundle; _logger = requestParams.RequestContext.Logger; }