public async Task<AuthenticationResult> Login(string resourceUrl, PromptBehavior promptBehavior = PromptBehavior.Always) { _LogProvider.WriteLog("LoginAzureProvider", "Start token request"); _LogProvider.WriteLog("GetToken", " - Resource Url: " + resourceUrl); _LogProvider.WriteLog("GetToken", " - Prompt Behavior: " + promptBehavior.ToString()); PlatformParameters platformParams = new PlatformParameters(promptBehavior, null); AuthenticationResult authenticationResult = await _AuthenticationContext.AcquireTokenAsync(resourceUrl, strClientId, new Uri(strReturnUrl), platformParams); if (authenticationResult == null) _LastUserInfo = null; else _LastUserInfo = authenticationResult.UserInfo; _LogProvider.WriteLog("LoginAzureProvider", "End token request"); return authenticationResult; }
public async Task <AuthenticationResult> GetToken(string resourceUrl, Guid azureAdTenantGuid, PromptBehavior promptBehavior = PromptBehavior.Auto) { _LogProvider.WriteLog("GetToken", "Start token request : Azure AD Tenant ID " + azureAdTenantGuid.ToString()); _LogProvider.WriteLog("GetToken", " - Resource Url: " + resourceUrl); _LogProvider.WriteLog("GetToken", " - Azure AD Tenant Guid: " + azureAdTenantGuid.ToString()); _LogProvider.WriteLog("GetToken", " - Prompt Behavior: " + promptBehavior.ToString()); if (_LastUserInfo == null) { _LogProvider.WriteLog("GetToken", " - Required User: N/A"); } else { _LogProvider.WriteLog("GetToken", " - Required User: "******"GetToken", "End token request"); return(authenticationResult); }