diff --git a/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/src/Bindings/WebPubSubConnection.cs b/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/src/Bindings/WebPubSubConnection.cs
index e7e1f0633388..a271e9114b77 100644
--- a/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/src/Bindings/WebPubSubConnection.cs
+++ b/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/src/Bindings/WebPubSubConnection.cs
@@ -14,7 +14,7 @@ public class WebPubSubConnection
{
public WebPubSubConnection(Uri url)
{
- Url = url.ToString();
+ Url = url.AbsoluteUri;
BaseUrl = $"{url.Scheme}://{url.Authority}{url.AbsolutePath}";
AccessToken = HttpUtility.ParseQueryString(url.Query)["access_token"];
}
diff --git a/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/src/Microsoft.Azure.WebJobs.Extensions.WebPubSub.csproj b/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/src/Microsoft.Azure.WebJobs.Extensions.WebPubSub.csproj
index 9c714d02a52e..1d50284e0ff3 100644
--- a/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/src/Microsoft.Azure.WebJobs.Extensions.WebPubSub.csproj
+++ b/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/src/Microsoft.Azure.WebJobs.Extensions.WebPubSub.csproj
@@ -7,7 +7,6 @@
1.0.0-beta.2
$(NoWarn);AZC0001;CS1591;SA1636;CA1056
true
- false
diff --git a/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/tests/WebPubSubServiceTests.cs b/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/tests/WebPubSubServiceTests.cs
index 0ea70bdd2b6c..a1bb5b008cf1 100644
--- a/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/tests/WebPubSubServiceTests.cs
+++ b/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/tests/WebPubSubServiceTests.cs
@@ -20,6 +20,10 @@ public void TestWebPubSubConnection_Scheme(string connectionString, string expec
Assert.NotNull(clientConnection);
Assert.AreEqual(expectedBaseUrl, clientConnection.BaseUrl);
+ Assert.NotNull(clientConnection.AccessToken);
+
+ var absoluteUrl = $"{expectedBaseUrl}?access_token={clientConnection.AccessToken}";
+ Assert.AreEqual(absoluteUrl, clientConnection.Url);
}
[TestCase]