Skip to content
This repository was archived by the owner on Aug 1, 2021. It is now read-only.

Commit 1b89430

Browse files
committed
update files to publish
1 parent a325813 commit 1b89430

File tree

43 files changed

+3993
-108907
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+3993
-108907
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ bld/
2727
# Uncomment if you have tasks that create the project's static files in wwwroot
2828
#wwwroot/
2929

30+
# Vs publish files
31+
*.pubxml
32+
3033
# MSTest test Results
3134
[Tt]est[Rr]esult*/
3235
[Bb]uild[Ll]og.*

src/Backend/Jp.Infra.CrossCutting.IdentityServer/Configuration/SigninCredentialExtension.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ public static IIdentityServerBuilder AddSigninCredentialFromConfig(
3636
switch (keyType)
3737
{
3838
case Temporary:
39-
logger.LogInformation($"SigninCredentialExtension adding Temporary Signing Credential");
4039
builder.AddDeveloperSigningCredential(false);
4140
break;
4241

@@ -52,7 +51,7 @@ public static IIdentityServerBuilder AddSigninCredentialFromConfig(
5251
AddCertificateFromEnvironment(builder, logger);
5352
break;
5453
}
55-
54+
logger.LogInformation($"SigninCredentialExtension added");
5655
return builder;
5756
}
5857

src/Backend/Jp.Infra.CrossCutting.Tools/DefaultConfig/JpProjectConfiguration.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ public static class JpProjectConfiguration
1616
.Build());
1717

1818

19-
public static string IdentityServerUrl => $"{Environment.GetEnvironmentVariable("AUTHORITY") ?? Configuration.GetSection("ApplicationSettings").GetSection("Is4URL").Value}";
19+
public static string IdentityServerUrl => $"{Environment.GetEnvironmentVariable("AUTHORITY") ?? Configuration.GetSection("ApplicationSettings").GetSection("Authority").Value}";
2020
public static string UserManagementUrl => $"{Environment.GetEnvironmentVariable("USER_MANAGEMENT_URI") ?? Configuration.GetSection("ApplicationSettings").GetSection("UserManagementURL").Value}";
21-
public static string IdentityServerAdminUrl => $"{Environment.GetEnvironmentVariable("IS4_MANAGEMENT_URI") ?? Configuration.GetSection("ApplicationSettings").GetSection("Is4ManagementURL").Value}";
21+
public static string IdentityServerAdminUrl => $"{Environment.GetEnvironmentVariable("IS4_ADMIN_UI") ?? Configuration.GetSection("ApplicationSettings").GetSection("IS4AdminUi").Value}";
2222
public static string ResourceServer => $"{Environment.GetEnvironmentVariable("RESOURCE_SERVER_URI") ?? Configuration.GetSection("ApplicationSettings").GetSection("ResourceServerURL").Value}";
2323

2424
public static bool DatabaseType(string type)

src/Backend/Jp.Infra.Migrations.MySql.Identity/Configuration/IdentityConfig.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public static class IdentityConfig
1515
{
1616
public static IServiceCollection AddIdentityMySql(this IServiceCollection services, IConfiguration configuration)
1717
{
18-
var connectionString = Environment.GetEnvironmentVariable("DATABASE_CONNECTION") ?? configuration.GetConnectionString("SSOConnection");
18+
var connectionString = Environment.GetEnvironmentVariable("CUSTOMCONNSTR_DATABASE_CONNECTION") ?? configuration.GetConnectionString("SSOConnection");
1919
var migrationsAssembly = typeof(IdentityConfig).GetTypeInfo().Assembly.GetName().Name;
2020

2121
var operationalStoreOptions = new OperationalStoreOptions();

src/Backend/Jp.Infra.Migrations.MySql.IdentityServer/Configuration/IdentityServerSqlConfig.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public static class IdentityServerSqlConfig
1313
public static IIdentityServerBuilder UseIdentityServerMySqlDatabase(this IIdentityServerBuilder builder,
1414
IServiceCollection services, IConfiguration configuration, ILogger logger)
1515
{
16-
var connectionString = Environment.GetEnvironmentVariable("DATABASE_CONNECTION") ?? configuration.GetConnectionString("SSOConnection");
16+
var connectionString = Environment.GetEnvironmentVariable("CUSTOMCONNSTR_DATABASE_CONNECTION") ?? configuration.GetConnectionString("SSOConnection");
1717
var migrationsAssembly = typeof(IdentityServerSqlConfig).GetTypeInfo().Assembly.GetName().Name;
1818

1919
services.AddDbContext<JpContext>(options => options.UseMySql(connectionString, sql => sql.MigrationsAssembly(migrationsAssembly)));
@@ -30,8 +30,8 @@ public static IIdentityServerBuilder UseIdentityServerMySqlDatabase(this IIdenti
3030
b.UseMySql(connectionString, sql => sql.MigrationsAssembly(migrationsAssembly));
3131

3232
// this enables automatic token cleanup. this is optional.
33-
options.EnableTokenCleanup = true;
34-
options.TokenCleanupInterval = 15; // frequency in seconds to cleanup stale grants. 15 is useful during debugging
33+
//options.EnableTokenCleanup = true;
34+
//options.TokenCleanupInterval = 15; // frequency in seconds to cleanup stale grants. 15 is useful during debugging
3535
});
3636

3737

src/Backend/Jp.Infra.Migrations.Sql.Identity/Configuration/IdentityConfig.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public static class IdentityConfig
1515
{
1616
public static IServiceCollection AddIdentitySqlServer(this IServiceCollection services, IConfiguration configuration)
1717
{
18-
var connectionString = Environment.GetEnvironmentVariable("DATABASE_CONNECTION") ?? configuration.GetConnectionString("SSOConnection");
18+
var connectionString = Environment.GetEnvironmentVariable("CUSTOMCONNSTR_DATABASE_CONNECTION") ?? configuration.GetConnectionString("SSOConnection");
1919
var migrationsAssembly = typeof(IdentityConfig).GetTypeInfo().Assembly.GetName().Name;
2020

2121
var operationalStoreOptions = new OperationalStoreOptions();

src/Backend/Jp.Infra.Migrations.Sql.IdentityServer/Configuration/IdentityServerSqlConfig.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public static class IdentityServerSqlConfig
1313
public static IIdentityServerBuilder UseIdentityServerSqlDatabase(this IIdentityServerBuilder builder,
1414
IServiceCollection services, IConfiguration configuration, ILogger logger)
1515
{
16-
var connectionString = Environment.GetEnvironmentVariable("DATABASE_CONNECTION") ?? configuration.GetConnectionString("SSOConnection");
16+
var connectionString = Environment.GetEnvironmentVariable("CUSTOMCONNSTR_DATABASE_CONNECTION") ?? configuration.GetConnectionString("SSOConnection");
1717
var migrationsAssembly = typeof(IdentityServerSqlConfig).GetTypeInfo().Assembly.GetName().Name;
1818

1919
services.AddDbContext<JpContext>(options => options.UseSqlServer(connectionString, sql => sql.MigrationsAssembly(migrationsAssembly)));

src/Backend/Jp.UserManagement/Configuration/ConfigurePolicy.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using IdentityServer4.Extensions;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.Extensions.DependencyInjection;
34

45
namespace Jp.Management.Configuration
@@ -19,6 +20,9 @@ public static void AddPolicies(this IServiceCollection services)
1920
c.User.IsAuthenticated() ||
2021
c.User.HasClaim("is4-rights", "manager") ||
2122
c.User.IsInRole("Administrador")));
23+
24+
options.AddPolicy("UserManagement", policy =>
25+
policy.RequireAuthenticatedUser());
2226
});
2327

2428
}

src/Backend/Jp.UserManagement/Configuration/SwaggerConfig.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ public static IServiceCollection AddSwagger(this IServiceCollection services)
2626
Flow = "implicit",
2727
AuthorizationUrl = $"{JpProjectConfiguration.IdentityServerUrl}/connect/authorize",
2828
Scopes = new Dictionary<string, string> {
29-
{ "management-api.owner-content", "User Management API - full access" },
30-
{ "management-api.identityserver4-manager", "IS4 Management API - full access" },
29+
{ "jp_api.user", "User Management API - full access" },
30+
{ "jp_api.is4", "IS4 Management API - full access" },
3131
}
3232
});
3333
options.OperationFilter<AuthorizeCheckOperationFilter>();

src/Backend/Jp.UserManagement/Controllers/ManagementController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
using Jp.Application.ViewModels.UserViewModels;
66
using Jp.Domain.Core.Bus;
77
using Jp.Domain.Core.Notifications;
8+
using Jp.Domain.Interfaces;
89
using Jp.Infra.CrossCutting.Tools.Model;
910
using MediatR;
1011
using Microsoft.AspNetCore.Authorization;
1112
using Microsoft.AspNetCore.Mvc;
1213
using System.Collections.Generic;
1314
using System.Threading.Tasks;
14-
using Jp.Domain.Interfaces;
1515

1616
namespace Jp.Management.Controllers
1717
{
18-
[Route("[controller]"), Authorize]
18+
[Route("[controller]"), Authorize(Policy = "UserManagement")]
1919
public class ManagementController : ApiController
2020
{
2121
private readonly IUserManageAppService _userAppService;

0 commit comments

Comments
 (0)