Microsoft.Identity.Client.IConfidentialClientApplication
public interface IConfidentialClientApplication : IClientApplicationBase, IApplicationBase, IByUserFederatedIdentityCredential
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();
}
}