Microsoft.Identity.Client.Platforms.iOS.iOSBroker
Handles requests which invoke the broker. This is only for mobile (iOS and Android) scenarios.
namespace Microsoft.Identity.Client.Platforms.iOS
{
internal class iOSBroker : IBroker
{
public bool IsPopSupported { get; }
public iOSBroker(ILoggerAdapter logger, ICryptographyManager cryptoManager, CoreUIParent uIParent);
public bool IsBrokerInstalledAndInvokable(AuthorityType authorityType);
public Task<MsalTokenResponse> AcquireTokenInteractiveAsync(AuthenticationRequestParameters authenticationRequestParameters, AcquireTokenInteractiveParameters acquireTokenInteractiveParameters);
public void HandleInstallUrl(string appLink);
public static void SetBrokerResponse(NSUrl responseUrl);
public IReadOnlyDictionary<string, string> GetSsoPolicyHeaders();
public Task RemoveAccountAsync(ApplicationConfiguration applicationConfiguration, IAccount account);
public Task<IReadOnlyList<IAccount>> GetAccountsAsync(string clientID, string redirectUri, AuthorityInfo authorityInfo, ICacheSessionManager cacheSessionManager, IInstanceDiscoveryManager instanceDiscoveryManager);
public Task<MsalTokenResponse> AcquireTokenSilentAsync(AuthenticationRequestParameters authenticationRequestParameters, AcquireTokenSilentParameters acquireTokenSilentParameters);
public Task<MsalTokenResponse> AcquireTokenSilentDefaultUserAsync(AuthenticationRequestParameters authenticationRequestParameters, AcquireTokenSilentParameters acquireTokenSilentParameters);
public Task<MsalTokenResponse> AcquireTokenByUsernamePasswordAsync(AuthenticationRequestParameters authenticationRequestParameters, AcquireTokenByUsernamePasswordParameters acquireTokenByUsernamePasswordParameters);
}
}