diff --git a/badges/backpackconnect.php b/badges/backpackconnect.php
index e7616ec..382749a 100644
--- a/badges/backpackconnect.php
+++ b/badges/backpackconnect.php
@@ -49,7 +49,7 @@
 // Audience is the site url scheme + host + port only.
 $wwwparts = parse_url($CFG->wwwroot);
 $audience = $wwwparts['scheme'] . '://' . $wwwparts['host'];
-$audience .= isset($wwwparts['port']) ? $wwwparts['port'] : '';
+$audience .= isset($wwwparts['port']) ? ':' . $wwwparts['port'] : '';
 $params = 'assertion=' . urlencode($assertion) . '&audience=' .
            urlencode($audience);
 
