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

Microsoft.Identity.Client.IConfidentialClientApplication

Represents confidential client applications - web apps, web APIs, daemon applications.
namespace Microsoft.Identity.Client { public interface IConfidentialClientApplication : IClientApplicationBase, IApplicationBase, IByUserFederatedIdentityCredential { ITokenCache AppTokenCache { get; } AcquireTokenByAuthorizationCodeParameterBuilder AcquireTokenByAuthorizationCode(IEnumerable<string> scopes, string authorizationCode); AcquireTokenForClientParameterBuilder AcquireTokenForClient(IEnumerable<string> scopes); AcquireTokenOnBehalfOfParameterBuilder AcquireTokenOnBehalfOf(IEnumerable<string> scopes, UserAssertion userAssertion); GetAuthorizationRequestUrlParameterBuilder GetAuthorizationRequestUrl(IEnumerable<string> scopes); new AcquireTokenSilentParameterBuilder AcquireTokenSilent(IEnumerable<string> scopes, string loginHint); new Task<IEnumerable<IAccount>> GetAccountsAsync(); } }