Added controller in server for fetching public Web API settings and implemented changes in client to use said settings. Used scaffolder to generate source code for authentication pages. Added and customized authentication buttons in client.
25 lines
745 B
C#
25 lines
745 B
C#
using System.Collections.Generic;
|
|
using System.IO;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.Extensions.Configuration;
|
|
|
|
namespace MultiShop.Server.Controllers
|
|
{
|
|
[ApiController]
|
|
[Route("[controller]")]
|
|
public class PublicApiSettingsController : ControllerBase
|
|
{
|
|
private IConfiguration configuration;
|
|
public PublicApiSettingsController(IConfiguration configuration)
|
|
{
|
|
this.configuration = configuration;
|
|
}
|
|
|
|
[HttpGet]
|
|
public IReadOnlyDictionary<string, string> GetPublicConfiguration() {
|
|
return new Dictionary<string, string> {
|
|
{"IdentityServer:Registration", configuration["IdentityServer:Registration"]}
|
|
};
|
|
}
|
|
}
|
|
} |