public async Task <IFabricPrincipal> FindUserBySubjectIdAsync(string subjectId, string tenantId = null) { var result = await _graphApi.GetUserAsync(subjectId, tenantId).ConfigureAwait(false); if (result == null) { return(null); } var principal = CreateUserPrincipal(result); return(principal); }
public async Task <FabricPrincipal> FindUserBySubjectIdAsync(string subjectId, string tenantId = null) { try { var result = await _graphApi.GetUserAsync(subjectId, tenantId).ConfigureAwait(false); if (result == null) { return(null); } var principal = CreateUserPrincipal(result); return(principal); } catch (ServiceException e) { _logger.Information($"Exception thrown while searching for user {subjectId} in Azure AD: {e}"); return(null); } }