ClientCollection builder methods returns with client (#13437)

This commit is contained in:
Tibor Tóth 2020-07-01 09:00:26 +02:00 committed by GitHub
parent 5db89514e8
commit 1688b5a30b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 6 deletions

View File

@ -68,11 +68,13 @@ namespace Microsoft.AspNetCore.ApiAuthorization.IdentityServer
/// </summary>
/// <param name="clientId">The client id for the single page application.</param>
/// <param name="configure">The <see cref="Action{ClientBuilder}"/> to configure the default single page application.</param>
public void AddIdentityServerSPA(string clientId, Action<ClientBuilder> configure)
public Client AddIdentityServerSPA(string clientId, Action<ClientBuilder> configure)
{
var app = ClientBuilder.IdentityServerSPA(clientId);
configure(app);
Add(app.Build());
var client = app.Build();
Add(client);
return client;
}
/// <summary>
@ -80,11 +82,13 @@ namespace Microsoft.AspNetCore.ApiAuthorization.IdentityServer
/// </summary>
/// <param name="clientId">The client id for the single page application.</param>
/// <param name="configure">The <see cref="Action{ClientBuilder}"/> to configure the default single page application.</param>
public void AddSPA(string clientId, Action<ClientBuilder> configure)
public Client AddSPA(string clientId, Action<ClientBuilder> configure)
{
var app = ClientBuilder.SPA(clientId);
configure(app);
Add(app.Build());
var client = app.Build();
Add(client);
return client;
}
/// <summary>
@ -92,11 +96,13 @@ namespace Microsoft.AspNetCore.ApiAuthorization.IdentityServer
/// </summary>
/// <param name="clientId">The client id for the single page application.</param>
/// <param name="configure">The <see cref="Action{ClientBuilder}"/> to configure the native application.</param>
public void AddNativeApp(string clientId, Action<ClientBuilder> configure)
public Client AddNativeApp(string clientId, Action<ClientBuilder> configure)
{
var app = ClientBuilder.NativeApp(clientId);
configure(app);
Add(app.Build());
var client = app.Build();
Add(client);
return client;
}
}
}