Microsoft.Identity.Client.PlatformsCommon.Shared.AbstractPlatformProxy
namespace Microsoft.Identity.Client.PlatformsCommon.Shared
{
internal abstract class AbstractPlatformProxy : IPlatformProxy
{
public const string = "MacOS";
public const string = "Linux";
protected IFeatureFlags { get; set; }
protected ILoggerAdapter { get; }
public ITokenCacheAccessor { get; set; }
public ITokenCacheAccessor { get; set; }
public ICryptographyManager { get; }
public IPlatformLogger { get; }
public IOtelInstrumentation { get; }
public virtual bool { get; }
public virtual bool { get; }
public IManagedIdentityKeyProvider { get; }
protected AbstractPlatformProxy(ILoggerAdapter logger);
public IWebUIFactory (ApplicationConfiguration appConfig);
public string ();
public string ();
public string ();
public abstract Task<string> ();
public string ();
public string ();
public string ();
public abstract string (string , bool = false);
public string ();
public string ();
public abstract ILegacyCachePersistence ();
public virtual ITokenCacheAccessor (CacheOptions tokenCacheAccessorOptions, bool isApplicationTokenCache = false);
protected abstract IWebUIFactory ();
protected abstract IFeatureFlags ();
protected abstract string ();
protected abstract string ();
protected abstract string ();
protected abstract string ();
protected abstract string ();
protected abstract string ();
protected abstract string ();
protected abstract ICryptographyManager ();
protected abstract IPlatformLogger ();
protected virtual string ();
public virtual IFeatureFlags ();
public void (IFeatureFlags featureFlags);
public virtual Task (string url, bool IBrokerConfigured);
public virtual IBroker (ApplicationConfiguration appConfig, CoreUIParent uiParent);
public virtual bool ();
public virtual IPoPCryptoProvider ();
public virtual IDeviceAuthManager ();
public virtual IMsalHttpClientFactory ();
}
}