diff --git a/src/OpenIddict.Client/OpenIddictClientBuilder.cs b/src/OpenIddict.Client/OpenIddictClientBuilder.cs
index 452b12c1..ae4d5dbf 100644
--- a/src/OpenIddict.Client/OpenIddictClientBuilder.cs
+++ b/src/OpenIddict.Client/OpenIddictClientBuilder.cs
@@ -1158,7 +1158,8 @@ public sealed class OpenIddictClientBuilder
/// The client URI.
/// The instance.
[EditorBrowsable(EditorBrowsableState.Advanced)]
- public OpenIddictClientBuilder SetClientUri([StringSyntax(StringSyntaxAttribute.Uri)] string uri)
+ public OpenIddictClientBuilder SetClientUri(
+ [StringSyntax(StringSyntaxAttribute.Uri, UriKind.Absolute)] string uri)
{
if (string.IsNullOrEmpty(uri))
{
diff --git a/src/OpenIddict.Server/OpenIddictServerBuilder.cs b/src/OpenIddict.Server/OpenIddictServerBuilder.cs
index ee309f89..0b6e917d 100644
--- a/src/OpenIddict.Server/OpenIddictServerBuilder.cs
+++ b/src/OpenIddict.Server/OpenIddictServerBuilder.cs
@@ -1739,7 +1739,8 @@ public sealed class OpenIddictServerBuilder
///
/// The issuer uri.
/// The instance.
- public OpenIddictServerBuilder SetIssuer([StringSyntax(StringSyntaxAttribute.Uri)] string uri)
+ public OpenIddictServerBuilder SetIssuer(
+ [StringSyntax(StringSyntaxAttribute.Uri, UriKind.Absolute)] string uri)
{
if (string.IsNullOrEmpty(uri))
{