<PackageReference Include="Microsoft.Identity.Client" Version="4.88.0" />

Microsoft.Identity.Client.IPublicClientApplication

Represents public client applications - desktop and mobile applications.
namespace Microsoft.Identity.Client { public interface IPublicClientApplication : IClientApplicationBase, IApplicationBase { bool IsSystemWebViewAvailable { get; } AcquireTokenInteractiveParameterBuilder AcquireTokenInteractive(IEnumerable<string> scopes); AcquireTokenWithDeviceCodeParameterBuilder AcquireTokenWithDeviceCode(IEnumerable<string> scopes, Func<DeviceCodeResult, Task> deviceCodeResultCallback); AcquireTokenByIntegratedWindowsAuthParameterBuilder AcquireTokenByIntegratedWindowsAuth(IEnumerable<string> scopes); AcquireTokenByUsernamePasswordParameterBuilder AcquireTokenByUsernamePassword(IEnumerable<string> scopes, string username, SecureString password); AcquireTokenByUsernamePasswordParameterBuilder AcquireTokenByUsernamePassword(IEnumerable<string> scopes, string username, string password); } }