Microsoft.Identity.Client.ConfidentialClientApplication
public sealed class ConfidentialClientApplication : ClientApplicationBase, IConfidentialClientApplication, IClientApplicationBase, IApplicationBase, IByUserFederatedIdentityCredential, IByRefreshToken, ILongRunningWebApi, IByUsernameAndPassword
namespace Microsoft.Identity.Client
{
public sealed class ConfidentialClientApplication : ClientApplicationBase, IConfidentialClientApplication, IClientApplicationBase, IApplicationBase, IByUserFederatedIdentityCredential, IByRefreshToken, ILongRunningWebApi, IByUsernameAndPassword
{
public const string AttemptRegionDiscovery = "TryAutoDetect";
public ITokenCache AppTokenCache { get; }
public X509Certificate2 Certificate { get; }
public AcquireTokenByAuthorizationCodeParameterBuilder AcquireTokenByAuthorizationCode(IEnumerable<string> scopes, string authorizationCode);
public AcquireTokenForClientParameterBuilder AcquireTokenForClient(IEnumerable<string> scopes);
public AcquireTokenOnBehalfOfParameterBuilder AcquireTokenOnBehalfOf(IEnumerable<string> scopes, UserAssertion userAssertion);
public AcquireTokenOnBehalfOfParameterBuilder InitiateLongRunningProcessInWebApi(IEnumerable<string> scopes, string userToken, ref string longRunningProcessSessionKey);
public AcquireTokenOnBehalfOfParameterBuilder AcquireTokenInLongRunningProcess(IEnumerable<string> scopes, string longRunningProcessSessionKey);
public Task<bool> StopLongRunningProcessInWebApiAsync(string longRunningProcessSessionKey, CancellationToken cancellationToken = default(CancellationToken));
public GetAuthorizationRequestUrlParameterBuilder GetAuthorizationRequestUrl(IEnumerable<string> scopes);
}
}