C# Class Microsoft.Identity.Client.PublicClientApplication

Native applications (desktop/phone/iOS/Android).
Inheritance: AbstractClientApplication
Show file Open project: AzureAD/microsoft-authentication-library-for-dotnet Class Usage Examples

Public Methods

Method Description
AcquireTokenAsync ( string scope ) : Task

AcquireTokenAsync ( string scope, User user, UiOptions options, string extraQueryParameters ) : Task

AcquireTokenAsync ( string scope, User user, UiOptions options, string extraQueryParameters, string additionalScope, string authority, string policy ) : Task

AcquireTokenAsync ( string scope, string loginHint ) : Task

AcquireTokenAsync ( string scope, string loginHint, UiOptions options, string extraQueryParameters ) : Task

AcquireTokenAsync ( string scope, string loginHint, UiOptions options, string extraQueryParameters, string additionalScope, string authority, string policy ) : Task

PublicClientApplication ( string clientId ) : System

Default consutructor of the application.

PublicClientApplication ( string authority, string clientId ) : System

Private Methods

Method Description
AcquireTokenCommonAsync ( Authenticator authenticator, string scope, string additionalScope, Uri redirectUri, User user, UiOptions uiOptions, string extraQueryParameters, string policy ) : Task
AcquireTokenCommonAsync ( Authenticator authenticator, string scope, string additionalScope, Uri redirectUri, string loginHint, UiOptions uiOptions, string extraQueryParameters, string policy ) : Task
AcquireTokenUsingIntegratedAuthCommonAsync ( Authenticator authenticator, string scope, UserCredential userCredential, string policy ) : Task
AcquireTokenWithIntegratedAuthInternalAsync ( string scope ) : Task

.NET specific method for intergrated auth. To support Xamarin, we would need to move these to platform specific libraries.

AcquireTokenWithIntegratedAuthInternalAsync ( string scope, string authority, string policy ) : Task

.NET specific method for intergrated auth.

CreateWebAuthenticationDialog ( IPlatformParameters parameters ) : IWebUI
GetHandlerData ( Authenticator authenticator, string scope, string policy, TokenCache cache ) : AuthenticationRequestParameters

Method Details

AcquireTokenAsync() public method

public AcquireTokenAsync ( string scope ) : Task
scope string
return Task

AcquireTokenAsync() public method

public AcquireTokenAsync ( string scope, User user, UiOptions options, string extraQueryParameters ) : Task
scope string
user User
options UiOptions
extraQueryParameters string
return Task

AcquireTokenAsync() public method

public AcquireTokenAsync ( string scope, User user, UiOptions options, string extraQueryParameters, string additionalScope, string authority, string policy ) : Task
scope string
user User
options UiOptions
extraQueryParameters string
additionalScope string
authority string
policy string
return Task

AcquireTokenAsync() public method

public AcquireTokenAsync ( string scope, string loginHint ) : Task
scope string
loginHint string
return Task

AcquireTokenAsync() public method

public AcquireTokenAsync ( string scope, string loginHint, UiOptions options, string extraQueryParameters ) : Task
scope string
loginHint string
options UiOptions
extraQueryParameters string
return Task

AcquireTokenAsync() public method

public AcquireTokenAsync ( string scope, string loginHint, UiOptions options, string extraQueryParameters, string additionalScope, string authority, string policy ) : Task
scope string
loginHint string
options UiOptions
extraQueryParameters string
additionalScope string
authority string
policy string
return Task

PublicClientApplication() public method

Default consutructor of the application.
public PublicClientApplication ( string clientId ) : System
clientId string
return System

PublicClientApplication() public method

public PublicClientApplication ( string authority, string clientId ) : System
authority string
clientId string
return System