diff --git a/src/Identity/ApiAuthorization.IdentityServer/src/Options/ClientCollection.cs b/src/Identity/ApiAuthorization.IdentityServer/src/Options/ClientCollection.cs
index b34e809eb3..9f3dd10e1d 100644
--- a/src/Identity/ApiAuthorization.IdentityServer/src/Options/ClientCollection.cs
+++ b/src/Identity/ApiAuthorization.IdentityServer/src/Options/ClientCollection.cs
@@ -68,11 +68,13 @@ namespace Microsoft.AspNetCore.ApiAuthorization.IdentityServer
///
/// The client id for the single page application.
/// The to configure the default single page application.
- public void AddIdentityServerSPA(string clientId, Action configure)
+ public Client AddIdentityServerSPA(string clientId, Action configure)
{
var app = ClientBuilder.IdentityServerSPA(clientId);
configure(app);
- Add(app.Build());
+ var client = app.Build();
+ Add(client);
+ return client;
}
///
@@ -80,11 +82,13 @@ namespace Microsoft.AspNetCore.ApiAuthorization.IdentityServer
///
/// The client id for the single page application.
/// The to configure the default single page application.
- public void AddSPA(string clientId, Action configure)
+ public Client AddSPA(string clientId, Action configure)
{
var app = ClientBuilder.SPA(clientId);
configure(app);
- Add(app.Build());
+ var client = app.Build();
+ Add(client);
+ return client;
}
///
@@ -92,11 +96,13 @@ namespace Microsoft.AspNetCore.ApiAuthorization.IdentityServer
///
/// The client id for the single page application.
/// The to configure the native application.
- public void AddNativeApp(string clientId, Action configure)
+ public Client AddNativeApp(string clientId, Action configure)
{
var app = ClientBuilder.NativeApp(clientId);
configure(app);
- Add(app.Build());
+ var client = app.Build();
+ Add(client);
+ return client;
}
}
}